Если вам действительно нужны точные вычисления, особенно в случае с деньгами - используйте специальнеые типы данных или длинную арифметику.
Если вам просто не хочется видеть эти длинные дробные числа - округляйте перед отображением.
Можно конечно увеличить ваше маленькое число в тысячу раз, миллион, или сколько вам нужно, потом
произвести вычисления и результат разделить. Не уверен, добавится ли точность, но придется следить, чтоб не вылететь за верхний предел :)
Elesei: и мы снова возвращаемся к первому ответу:
Therefore, the cross-browser-compatible way to determine if a checkbox is checked is to use the property:
if ( elem.checked )
if ( $( elem ).prop( "checked" ) )
if ( $( elem ).is( ":checked" ) )
80689248440:
К сожалению, по вашему коду я не смог догадаться ЧТО ЭТО ВООБЩЕ ТАКОЕ, даже отформатировав код. Тем более, сложно представить как оно по вашему должно работать.
Поэтому вставил задержку куда попало, просто для демонстрации. jsfiddle.net/z9a2sxku
Зато с анимацией :)
DstivjTS: Не обладая даром телепатии, сложно определить нужно ли вам строить модель. Если это часть какого-то задания, возможно стоит перечитать его полностью. Не исключено, что придется обратиться к тому кто формулировал задание за дополнительными сведениями.
Если вам просто не хочется видеть эти длинные дробные числа - округляйте перед отображением.
Можно конечно увеличить ваше маленькое число в тысячу раз, миллион, или сколько вам нужно, потом
произвести вычисления и результат разделить. Не уверен, добавится ли точность, но придется следить, чтоб не вылететь за верхний предел :)