Size: a a a

2021 January 10

OM

Oleg Morozov in pro.net
но вообще лучше decimal, да
источник

OM

Oleg Morozov in pro.net
там вообще нет кейса отбрасывания и округления
источник

AS

Artyom Sveshnikov in pro.net
Сколько знаков надо отображать?
источник

С

Сергей in pro.net
вот это кстати работает)
источник

OM

Oleg Morozov in pro.net
ну в документации и написано, что должно работать
источник

А

Александр in pro.net
Да, круто, заработало)
источник

А

Александр in pro.net
Спасибо огромное)
источник

А

Александр in pro.net
А вообще кажется, что с классом Convert что-то не то, ибо вот попытка конвертирования в decimal
источник

А

Александр in pro.net
Если ко-во символов указать 15 и меньше снова округляет до 1
источник

E

EgorBo in pro.net
компьютер не знает что есть 1, 2, 0.999
1 - это в представлении компьютера (-1)^s * (1.m) * 2e-127
источник

E

EgorBo in pro.net
для 1 мантисса=0, экспонента=127
источник

А

Александр in pro.net
А как тогда вообще работают программы в которых нужна большая точность вычислений?
источник

JS

John Stellmann in pro.net
EgorBo
для 1 мантисса=0, экспонента=127
2е-127 это эпсилон децимала?
источник

E

EgorBo in pro.net
дабл достаточно точен, для большей точности наверное fixed point флоты на биг интах
источник

E

EgorBo in pro.net
ну либо просто взять иеее754 спеку и развернуть например повверх 512 битной структуры
источник

AH

Ayrat Hudaygulov in pro.net
Александр
А как тогда вообще работают программы в которых нужна большая точность вычислений?
Вот в хачкеле можно иметь рациональные числа идеальной точности.
А можно флоаты любой точности. Типа флоат1024
источник

AH

Ayrat Hudaygulov in pro.net
Ну обычный флоаты даблы понятно
источник

E

EgorBo in pro.net
так колхозится изи, просто любые операции будут 1000х медленее
источник

AK

Andrei Kurosh in pro.net
Александр
А как тогда вообще работают программы в которых нужна большая точность вычислений?
А для чего гипотетически может быть нужна такая точность? Разве что число пи до миллиардных знаков считать - но там это, конечно, с помощью особого итеративного алгоритма делается и дроби не участвуют
источник

AK

Andrei Kurosh in pro.net
Александр
А вообще кажется, что с классом Convert что-то не то, ибо вот попытка конвертирования в decimal
С классом Convert все то - ты вместо сконвертированного значения kpdd вывел оригинальное kpd
источник