Страница 1 из 1
Преобразование строки в Integer
Добавлено: 22.05.2016{, 14:33}
OlegAn1962
При преобразовании строковой переменной в Integer получаются следующие результаты:
String Integer
52,5 5205
52.4 5204
52,48 5248
52,50 5250
Первые две строчки дают неверный результат- это можно как нибудь побороть?
Преобразование строки в Integer
Добавлено: 22.05.2016{, 16:21}
Rovki
Так вроде сами же победили - запятая и сотые
Преобразование строки в Integer
Добавлено: 22.05.2016{, 16:38}
OlegAn1962
Это то да, но у меня из блока приходит переменная с одним десятичным знаком, и, кроме того, хочется узнать, почему так происходит
Преобразование строки в Integer
Добавлено: 22.05.2016{, 16:44}
Олег
Почему не знаю, как временный выход можно пробовать так, костыли, конечно, но работать думаю будет.
Преобразование строки в Integer
Добавлено: 22.05.2016{, 17:21}
Rovki
А вот мой костыль
Преобразование строки в Integer
Добавлено: 22.05.2016{, 17:25}
Олег
Еще надо определить правмльное число или нет.
Преобразование строки в Integer
Добавлено: 22.05.2016{, 17:34}
Rovki
Олег писал(а):Еще надо определить правмльное число или нет
Точно ,это только для неправильных чисел
а если в стринге 52,04 ,то как будет в интеджи ??
Преобразование строки в Integer
Добавлено: 22.05.2016{, 17:45}
Олег
Не знаю, не экспериментировал. Может OlegAn1962, расскажет.
Преобразование строки в Integer
Добавлено: 22.05.2016{, 17:56}
OlegAn1962
Rovki писал(а):если в стринге 52,04 ,то как будет в интеджи
После умножения будет все правильно- 5204
Преобразование строки в Integer
Добавлено: 23.05.2016{, 10:58}
Lagresse
Спасибо!