Преобразование строки в Integer

Ответить
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Преобразование строки в Integer

Сообщение OlegAn1962 »



При преобразовании строковой переменной в Integer получаются следующие результаты:
String          Integer
52,5              5205
52.4              5204
52,48             5248
52,50            5250
Первые две строчки дают неверный результат- это можно как нибудь побороть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось OlegAn1962 22 май 2016, 14:40, всего редактировалось 1 раз.
Аватара пользователя
Rovki
Полковник
Сообщения: 4891
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразование строки в Integer

Сообщение Rovki »

Так вроде сами же победили - запятая и сотые
Электронщик до мозга костей и не только
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Преобразование строки в Integer

Сообщение OlegAn1962 »

Это то да, но у меня из блока приходит переменная с одним десятичным знаком, и, кроме того, хочется узнать, почему так происходит
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Преобразование строки в Integer

Сообщение Олег »

Почему не знаю, как временный выход можно пробовать так, костыли, конечно, но работать думаю будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 4891
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразование строки в Integer

Сообщение Rovki »

А вот мой костыль
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Преобразование строки в Integer

Сообщение Олег »

Еще надо определить правмльное число или нет.
Аватара пользователя
Rovki
Полковник
Сообщения: 4891
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Преобразование строки в Integer

Сообщение Rovki »

Олег писал(а):Еще надо определить правмльное число или нет
Точно ,это только для неправильных чисел
а если в стринге 52,04 ,то как будет в интеджи ??
Последний раз редактировалось Rovki 22 май 2016, 17:36, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Преобразование строки в Integer

Сообщение Олег »

Не знаю, не экспериментировал. Может OlegAn1962, расскажет.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Преобразование строки в Integer

Сообщение OlegAn1962 »

Rovki писал(а):если в стринге 52,04 ,то как будет в интеджи
После умножения будет все правильно- 5204
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Преобразование строки в Integer

Сообщение Lagresse »

Спасибо!
Ответить

Вернуться в «переменные»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей