Страница: 1 |
Страница: 1 |
Вопрос: Преобразовать строку в число
Добавлено: 26.03.10 13:59
Автор вопроса: Svarge
Преобразовываю строку в число с помощью val(), дробная часть исчезает и всё, уже по всякому пробовал и с присвоением переменной разных типов и вывод напрямую. В книжке приведен пример что должна и дробрая часть преобразовываться, ничего не пойму...
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #1
Добавлено: 26.03.10 14:12
а пробовал запятую на точку менять? val(str())
Номер ответа: 2
Автор ответа:
Иваныч
Вопросов: 18
Ответов: 21
Профиль | | #2
Добавлено: 26.03.10 15:14
cdbl()
Номер ответа: 3
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #3
Добавлено: 26.03.10 19:21
у меня тоже была проблема. поменяй запятую на точку, или ещё если переменая (допустим синтаксис -
Номер ответа: 4
Автор ответа:
Svarge
Вопросов: 4
Ответов: 14
Профиль | | #4
Добавлено: 27.03.10 16:34
Спасибо, cdbl() прокатило.
З.Ы. (VB.net) Ввожу с запятой, при замене запятой на точку вылетает ошибка что это не число. При использовании val() отбрасывается все что после и запятой и точки.
З.Ы.Ы. при вводе десятичных знаков вводится с запятой, а при выводе выводится с точкой - пока не мешает, но в дальнейшем при использовании нового значения надо будет делать замену в строке точки на запятую? можно ли как-то сделать сразу одинаково?
Переменные в коде тоже только с точкой проходят, что за нестыковки?
Номер ответа: 5
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #5
Добавлено: 27.03.10 20:01
http://msdn.microsoft.com/ru-ru/library/9da280t0.aspx
тут и про запятые с точками( в примечании) и про многое другое, касающееся val.
По себе скажу - val не использую, а использую ф-ции преобразования сразу в нужный тип.
Номер ответа: 6
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #6
Добавлено: 28.03.10 00:25
ты явно делаешь что-то не так