Страница: 1 |
У меня в textbox приходит ответ в виде 3.162277E-02, а возможно ли его получать в нормальном виде 0.031622776602?
Можно. У тебя твоё чило не влазит в выбранный тобой тип. Если переменная, содержащая твоё число, имеет тип Single, попробуй сделать ее Double, например. В тип-то влазит , а вот в текстбокс "визуально" не влазит Настаиваю на несовместимости типов. Смотри, у тебя последние 4 цифры (6602) отброшены. Текстбоксу наплевать какое количество символов ты пытаешься в него засунуть. В VB есть автоматическое преобразование типов, например: Dim intA As Integer MsgBox intB & " - " & dblC При этом получим: Ответ от intA/3 не влазит в Integer и поэтому автоматически преобразуетс к значению, влезающему в этот тип, и поэтому обрезается. У тебя похожая ситуация Страница: 1 |
Вопрос: Представление числа
Добавлено: 11.07.03 12:08
Автор вопроса: Trusishka | ICQ: 229751913
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
RotesByte
Вопросов: 11
Ответов: 69
Web-сайт:
Профиль | | #1
Добавлено: 11.07.03 13:18
Номер ответа: 2
Автор ответа:
Trusishka
ICQ: 229751913
Вопросов: 36
Ответов: 48
Профиль | | #2
Добавлено: 11.07.03 14:15
Номер ответа: 3
Автор ответа:
RotesByte
Вопросов: 11
Ответов: 69
Web-сайт:
Профиль | | #3
Добавлено: 11.07.03 19:37
Dim intB As Integer
Dim dblC As Double
intA =10
intB=intA / 3
dblC=intA / 3
3 - 3,33333333333