Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизКак Перевести число Найти похожие ветки
← →
KyRo (2006-03-06 18:18) [0]У меня есть число реал в текстовом формате которое я хочу записать
в базу SQL Server в поле c типом float . Число к примеру 800.00
Но когда я начинаю переводить число из типа стринг в тип флоат(StrToFloat) он у меня выдает ошибку .
Из За чего это может быть ???
← →
Fay © (2006-03-06 18:24) [1]из-за DecimalSeparator
← →
KyRo (2006-03-07 13:04) [2]А что это такое и как это обойти ?
← →
Fay © (2006-03-07 13:30) [3]Вужно привести строку в соответствие настройкам. Или менять настройки, хотя это довольно грубый ход.
← →
KyRo (2006-03-07 13:33) [4]То есть ты предлагаеш точку в числе заменить на запятую ???
(800.01) на 800,01 ??
← →
Fay © (2006-03-07 13:34) [5]2 KyRo (07.03.06 13:33) [4]
Наверное, можно и так сказать.
← →
KyRo (2006-03-07 13:39) [6]Спасибо попробую
← →
Fay © (2006-03-07 13:42) [7]2 KyRo (07.03.06 13:39) [6]
Используй Val - там всегда "."
Очень удобно.
← →
Плохиш © (2006-03-07 13:43) [8]
> KyRo (07.03.06 13:33) [4]
> То есть ты предлагаеш точку в числе заменить на запятую ???
Тогда уж на DecimalSeparator менять нужно, только где гарантия, что точка отделяет дробную часть, а не является разделителем тысячных частей?
← →
Fay © (2006-03-07 14:01) [9]2 Плохиш © (07.03.06 13:43) [8]
> ... только где гарантия, ...
Видимо, строка получена способом, отличным от FloatToStr. Возможно есть какие-то гарантии...
← →
KyRo (2006-03-07 16:53) [10]А разве есть разница между дробной частью и тысячной частью и то и то дробь !!!!!
← →
Плохиш © (2006-03-07 17:07) [11]100.000.000,50
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c