47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
1 | |
Откуда берутся лишние цифры в double?19.04.2016, 20:22. Показов 3895. Ответов 1
Метки нет (Все метки)
У меня значения из примера выше близкие к правильным, но есть косяки - 1)в числе 3.12, откуда то появилась единица в самом последнем разряде,2) из числа 0.15 эта самая единица пропала, и стало число 0.14999...9, эта особенность один раз уже со мной играла недобрую шутку(надо было ввести число с точкой, а потом целую часть перевести в один int, а первые 2 цифры дробной части в другой int, в итоге одна единица терялась при делении)
0
|
19.04.2016, 20:22 | |
Ответы с готовыми решениями:
1
Откуда берутся лишние элементы? Откуда берутся лишние символы при создании массива с помощью оператора new? Появляются лишние цифры после запятой при считывании в переменную типа double Откуда берутся лишние файлы index.html |
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,710
|
||||||
19.04.2016, 21:18 | 2 | |||||
Сообщение было отмечено Stitch Igorek как решение
Решение
для этого нужно знать как хранятся числа с плавающей запятой в памяти компьютера
почитай например здесь https://www.cyberforum.ru/blogs/18334/blog88.html нужно вводить корректирующий коэффициент, например так
к отладчику отношения не имеет
0
|
19.04.2016, 21:18 | |
19.04.2016, 21:18 | |
Помогаю со студенческими работами здесь
2
Есть ли смысл в написании правил. Или откуда берутся лишние слеши Откуда в float лишние цифры?? Откуда берутся фотоны? Откуда берутся повторения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |