преобразование типов
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
как преобразовать число с плавающей точкой стандарта IEEE в числовую строку в delphi
-
- Сообщения: 270
- Зарегистрирован: 09 янв 2010, 04:14
- Контактная информация:
функция FloatToStr
а если надо преобразовать последовательность таких чисел. я создаю цикл через For ..to и в процессе преобразования происходит ошибка invalid floating point operation. никаких операций я не произвожу. я лишь считываю из файла массив этих чисел в таблицу Stringgrid.
-
- Сообщения: 270
- Зарегистрирован: 09 янв 2010, 04:14
- Контактная информация:
А надо быть уверенным что числа могут быть переведены в строку. Стандартом определены и NaN и бесконечности...
Есть еще старая добрая (еще со времен Pascal) функция Str.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
а на каком числе он спотыкается?
кстати вот ещё Math.IsNAN, Math.IsInfinity
кстати вот ещё Math.IsNAN, Math.IsInfinity

А во всех ли числах разделитель дробной части совпадает с DECIMALSEPARATOR?Tonyy писал(а):а если надо преобразовать последовательность таких чисел. я создаю цикл через For ..to и в процессе преобразования происходит ошибка invalid floating point operation. никаких операций я не произвожу. я лишь считываю из файла массив этих чисел в таблицу Stringgrid.
-
- Сообщения: 270
- Зарегистрирован: 09 янв 2010, 04:14
- Контактная информация:
_engine_ а при чем тут DECIMALSEPARATOR? перевод то осуществляется из числа в строку.