ss_lb_sf Ответов: 1

Как мне умножить 2 десятичных знака и получить хороший эквивалент


Привет, у меня есть 4 десятичных поля с 2 цифрами, A, B, C и D. Когда я попытался умножить A*B и поместить их в C, C и D должны быть равны, но это не так.
Как лучше всего использовать десятичные поля ?

Что я уже пробовал:

Пример:
У нас есть A=3.34, B=4.97, C=16.60, D=16.59, и из правила проверки я попытался проверить, равны ли C и D, но у меня не было случая, но на самом деле они должны быть равны.
Заранее спасибо.

PIEBALDconsult

https://www.codeproject.com/Questions/425424/Comparing-double-variables-withing-decimals

1 Ответов

Рейтинг:
0

CPallini

На самом деле

A*B = 16.5998

Теперь вы получите
C = 16.60
если вы круглый результат к 2nd десятичный.

С другой стороны, вы получаете
C = 16.59
если вы усекать результат к 2nd десятичный.