Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Представление числа Добавлено: 11.07.03 12:08  

Автор вопроса:  Trusishka | ICQ: 229751913 

У меня в textbox  приходит ответ в виде 3.162277E-02, а возможно ли его получать в нормальном виде 0.031622776602?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 RotesByte



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #1
Добавлено: 11.07.03 13:18

Можно.

У тебя твоё чило не влазит в выбранный тобой тип. Если переменная, содержащая твоё число, имеет тип Single, попробуй сделать ее Double, например.

Ответить

Номер ответа: 2
Автор ответа:
 Trusishka



ICQ: 229751913 

Вопросов: 36
Ответов: 48
 Профиль | | #2 Добавлено: 11.07.03 14:15

В тип-то влазит , а вот  в текстбокс "визуально" не влазит

Ответить

Номер ответа: 3
Автор ответа:
 RotesByte



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #3
Добавлено: 11.07.03 19:37

Настаиваю на несовместимости типов.

Смотри, у тебя последние 4 цифры (6602) отброшены.

Текстбоксу наплевать какое количество символов ты пытаешься в него засунуть.

В VB есть автоматическое преобразование типов, например:

Dim intA As Integer
Dim intB As Integer
Dim dblC As Double
intA =10
intB=intA / 3
dblC=intA / 3

MsgBox intB & " - " & dblC

При этом получим:
3 - 3,33333333333

Ответ от intA/3 не влазит в Integer и поэтому автоматически преобразуетс к значению, влезающему в этот тип, и поэтому обрезается.

У тебя похожая ситуация

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам