Да сходу тяжко, хотя не первый разу уже читаю эту статью.
Просто на самом деле там все слегка сложнее, чем я описал, это класс и привязанные методы в разных вариациях.
if AAA.number > BBB.met(CCC.met(AAA.met()))
А как его пихнуть в функцию?
def truncate(f, n)
f - само число которое будем отправлять, например 4.345345345345345
n - количество знаков, которые нужно оставить после точки
longclaps, согласен, чел странный. Хотелка не странная.
Есть 0.49111111111 чего то вещественного в реальной жизни
я могу отдавать только в формате 0.0
нужно отдать максимум, round(0.49111111111, 1) = 0.5
>>>0.49111111111 - 0.5
-0.008888888890000002
Образно говоря, чтобы не выпивать из стакана больше воды, чем в нем есть, ибо это невозможно.
Однако ж Господа, этот "индусский" вариант оказался на проверку Юрия, самым рабочим ))
Единственный выдает (1.001, 3) - 1.001, все остальные 1.000 или 1.0
С положительными числами работает, и это главное, отрицательных там не будет, поэтому не имеет особого значения. Количество нулей после точки на самом деле не имеет большого значения, это только для красоты.
Тем не менее всем огромное спасибо за решения, и такое же спасибо за указанные недостатки!