Я разрабатываю кассовый аппарат, в котором мне нужно сравнить 2 значения с плавающей запятой, и я получаю ошибку каждый раз при сравнении, потому что я не могу округлить разницу в сумме до 2 десятичных цифр и сравнить ее со значениями.
для например. если сумма, уплаченная покупателем, составляет 60,36, а выставленный счет на 30,24, выходящая разница составляет 30,120001. Я даже пытался использовать функцию пола, чтобы округлить его до двух десятичных цифр: floorf(diff*100+.5)/100; но это не работает.
Как мне округлить десятичные цифры и использовать их при разработке кассового аппарата??
==
. - person ThiefMaster   schedule 10.04.2013