5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
||||||
1 | ||||||
Откуда в float лишние цифры??30.05.2011, 19:32. Показов 2772. Ответов 5
Метки нет (Все метки)
вот тупой код и по логике должно вывести 1,4 (1 + 0,4) а выводит 1,40000000038212 (что то похожее)
вот код
вот скрин во вложениях
0
|
30.05.2011, 19:32 | |
Ответы с готовыми решениями:
5
Откуда берутся лишние цифры в double? Лишние цифры в остатке у типа float Откуда берутся лишние элементы? Откуда-то появляются лишние теги <a>! |
3 / 3 / 0
Регистрация: 22.02.2011
Сообщений: 46
|
|
05.07.2011, 19:26 | 3 |
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
05.07.2011, 20:33 | 4 |
1.4d = 1.0(1100)b - бесконечная дробь.
float: 1.01100110011001100110011 Это получается 1.399999976158142. Это если просто сразу 1.4, а если это результат вычислений, то там погрешности ещё накапливаются. С double будет поточнее, но сама проблема всё равно остаётся.
0
|
3 / 3 / 0
Регистрация: 22.02.2011
Сообщений: 46
|
|
05.07.2011, 21:50 | 5 |
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
05.07.2011, 21:56 | 6 |
Точность побольше (double) и округляй перед выводом - для бытовых нужд достаточно. Если очень нужно, можно найти или написать класс для чисел с произвольной точностью.
0
|
05.07.2011, 21:56 | |
05.07.2011, 21:56 | |
Помогаю со студенческими работами здесь
6
Не могу разобраться, откуда лишние значения Лишние символы берущиеся неведомо откуда Откуда появляются лишние пробелы в конце строк? Откуда берутся лишние файлы index.html Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |