![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
![]()
Я пишу программу на Qt Creator 4.12.2 .
У меня происходит считывание числовых значений из текстового файла: Код:
Можно ли сделать так, чтобы в переменную типу long double попадало правильное значение (1.23456789), а не значение со "хвостом" (2468) ? Если можно, то как это сделать? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 498
|
![]()
а если сразу считывать long double?
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 747
|
![]()
Ну вообще-то у таких чисел бывают такие хвосты. Почитайте про дробные числа и их хранение. Они хранятся не точно.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 747
|
![]()
Решением может быть точность eps = 0.00000001 для Вашего числа 1,23456789. Т.е. после точности все числа отбрасываются в программе.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
![]()
И как в программе применить эту точность для числа типа long double ?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 747
|
![]()
Преобразуй число в строку и потом где единица дальше просто не смотри числа.
|
![]() |
![]() |
![]() |
#7 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,032
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как преобразовать unsigned int в float, а unsigned long int в double? | ivan.tiran | Общие вопросы C/C++ | 6 | 12.11.2017 20:16 |
Тип Long Double. (язак Си) | ivan1492 | Помощь студентам | 4 | 08.05.2013 03:40 |
Отличие double и long double в Вижиал | cover | Общие вопросы C/C++ | 1 | 14.10.2012 13:53 |
E2015 Ambiguity between 'std::log(double)' and 'std::log(long double)' | Namolem | Помощь студентам | 3 | 02.04.2011 20:22 |
long double vs. double | VoidMan | Общие вопросы C/C++ | 1 | 21.09.2009 18:45 |