или точку ну туда поставят?
Отвечай реплаем, в одном треде. А то непонятно кому ты это пишешь
Потому-что расхождения должны быть прям совсем минимальные, а остатки у чисел встречаются разной длины
Это не фиатные деньги которые можно округлить до 2 знаков после точки? + Если нужно брать некий процент от остатка то число не будет зависеть от длины остатка. 5% от 0.1 == 0.005 и 5% от 0.100000 == 0.005
Это цена за акцию. В том то и проблема, что не могу связать процент с длинной остатка
from decimal import Decimal a = Decimal('1.012545') b = a - int(a) print(b) # 0.012545
правда при больших остатках всё-равно будут ошибки округления
Обсуждают сегодня