4 / 0 / 2
Регистрация: 07.12.2009
Сообщений: 39
|
|
1 | |
Как округлить число до 15 знаков после запятой08.11.2012, 19:11. Показов 5732. Ответов 7
Метки нет (Все метки)
Имеем, число tmp=-1,90413462841146E+37. Не могу округлить до 15 знаков после запятой к примеру. Round(tmp, 15) возвращает -1,90413462841146E+37 =( почему так и как округлить?
0
|
08.11.2012, 19:11 | |
Ответы с готовыми решениями:
7
Как округлить чтоб было 5 символов после запятой Как ограничить количество знаков после запятой? Количество знаков после запятой Округление числа до 4 знаков после запятой |
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
|
|
08.11.2012, 20:31 | 2 |
Потому что 37+15 = 52
Это почти вдвое больше максимальнодопустимого числа знаков Как выриант(если такое возможно в программе) записывать число как строку и обрабатывать как строку посимвольно Имеются калькуляторы больших чисел. Там именно такой способ применяется
1
|
4 / 0 / 2
Регистрация: 07.12.2009
Сообщений: 39
|
|
08.11.2012, 20:52 [ТС] | 4 |
Спасибо за ответ) Вопрос о том, откуда такие числа, натолкнул на проверку исходной функции, в следствие чего, выяснил, что та имеет точку разрыва и около неё(точки) происходит "взлёт" значений. Тему можно закрывать
0
|
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
09.11.2012, 10:42 | 5 | |||||
Вот функция, мож кому пригодится
1
|
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
|
|
10.11.2012, 15:04 | 7 |
Имеются калькуляторы больших чисел.
Лично я писал такой калькулятор на 4 арифметических действия. Числа были до 100 знаков. Результат до 200 знаков. Там не было большой проблемы добавить округление до любого количества знаков
0
|
Модератор
|
|
10.11.2012, 17:17 | 8 |
- верю, но в этом калькуляторе другая арифметика.А интеловское double "держит" 15-16 знаков. Кстати, мой опыт показывает, что подобная "ловля блох" должна иметь очень веские основания.
0
|
10.11.2012, 17:17 | |
10.11.2012, 17:17 | |
Помогаю со студенческими работами здесь
8
Округление до двух знаков после запятой Как округлить число до 2-х знаков после запятой? Как округлить число до 2 знаков после запятой? Как округлить число до двух знаков после запятой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |