Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Takhir Гость
|
Добавлено: Вт Авг 12 2003 11:31 Заголовок сообщения: Вывод double числа в Edit (C++ Builder) |
|
|
Число double типа выводится в Edit как 99,9999. Должно быть 100. Это, судя по всему, из-за своеобразного машинного представления чисел. Как сделать так, чтобы в Edit отображалось 100?? |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Чт Авг 14 2003 07:17 Заголовок сообщения: Переводить в int (-) |
|
|
- |
|
Вернуться к началу |
|
|
Takhir Гость
|
Добавлено: Чт Авг 14 2003 08:59 Заголовок сообщения: Re: Переводить в int (-) |
|
|
В int неправильно выводит. Если ТО ЖЕ число записывать в файл, то вместо 24,9999 он правильно запишет 25, а вот в Edit так и останется 24,9999 ( |
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Чт Авг 14 2003 12:45 Заголовок сообщения: Всё давно придумано |
|
|
const char *DoubleToStr( double d ) { static сhar buf[ 64 ]; sprintf( buf, "%g", d ); return buf; } |
|
Вернуться к началу |
|
|
Takhir Гость
|
Добавлено: Чт Авг 14 2003 16:42 Заголовок сообщения: Re: Всё давно придумано |
|
|
Спасибо, все работает!!! |
|
Вернуться к началу |
|
|
|