FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Среда, 07.12.2016, 11:37
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Преобразование строки в Integer
Преобразование строки в Integer
OlegAn1962
Дата: Воскресенье, 22.05.2016, 14:33 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 120
Награды: 0
Репутация: 0
Статус: Offline


При преобразовании строковой переменной в Integer получаются следующие результаты:
String          Integer
52,5              5205
52.4              5204
52,48             5248
52,50            5250
Первые две строчки дают неверный результат- это можно как нибудь побороть?
Прикрепления: 5048188.png(3Kb)


Сообщение отредактировал OlegAn1962 - Воскресенье, 22.05.2016, 14:40
 
Rovki Дата: Воскресенье, 22.05.2016, 16:21 | Сообщение # 2
Генерал-лейтенант
Группа: Модераторы
Сообщений: 821
Награды: 16
Репутация: 13
Статус: Offline
Так вроде сами же победили - запятая и сотые biggrin

Электронщик до мозга костей и не только
 
OlegAn1962 Дата: Воскресенье, 22.05.2016, 16:38 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 120
Награды: 0
Репутация: 0
Статус: Offline
Это то да, но у меня из блока приходит переменная с одним десятичным знаком, и, кроме того, хочется узнать, почему так происходит smile
 
Олег Дата: Воскресенье, 22.05.2016, 16:44 | Сообщение # 4
Гуру
Группа: Проверенные
Сообщений: 729
Награды: 20
Репутация: 15
Статус: Offline
Почему не знаю, как временный выход можно пробовать так, костыли, конечно, но работать думаю будет.
Прикрепления: 0729068.jpg(48Kb)
 
Rovki Дата: Воскресенье, 22.05.2016, 17:21 | Сообщение # 5
Генерал-лейтенант
Группа: Модераторы
Сообщений: 821
Награды: 16
Репутация: 13
Статус: Offline
А вот мой костыль biggrin
Прикрепления: 7408136.jpg(57Kb)


Электронщик до мозга костей и не только
 
Олег Дата: Воскресенье, 22.05.2016, 17:25 | Сообщение # 6
Гуру
Группа: Проверенные
Сообщений: 729
Награды: 20
Репутация: 15
Статус: Offline
Еще надо определить правмльное число или нет.
 
Rovki Дата: Воскресенье, 22.05.2016, 17:34 | Сообщение # 7
Генерал-лейтенант
Группа: Модераторы
Сообщений: 821
Награды: 16
Репутация: 13
Статус: Offline
Цитата Олег ()
Еще надо определить правмльное число или нет
Точно ,это только для неправильных чисел
а если в стринге 52,04 ,то как будет в интеджи ??


Электронщик до мозга костей и не только

Сообщение отредактировал Rovki - Воскресенье, 22.05.2016, 17:36
 
Олег Дата: Воскресенье, 22.05.2016, 17:45 | Сообщение # 8
Гуру
Группа: Проверенные
Сообщений: 729
Награды: 20
Репутация: 15
Статус: Offline
Не знаю, не экспериментировал. Может OlegAn1962, расскажет.
 
OlegAn1962 Дата: Воскресенье, 22.05.2016, 17:56 | Сообщение # 9
Майор
Группа: Проверенные
Сообщений: 120
Награды: 0
Репутация: 0
Статус: Offline
Цитата Rovki ()
если в стринге 52,04 ,то как будет в интеджи
После умножения будет все правильно- 5204
 
Lagresse Дата: Понедельник, 23.05.2016, 10:58 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 28
Награды: 0
Репутация: 0
Статус: Offline
Спасибо!
 
Форум » Основной » Спросить у знатоков » Преобразование строки в Integer
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика