Каждое значение double
, представление которого находится между 0x0000000000000000
и 0x3ff0000000000000
, находится в интервале [0.0, 1.0].
Интервал [1.0, 2.0] соответствует представлениям между 0x3ff0000000000000
и 0x400000000000000
; это 2 ^ 52 различных значения.
Интервал [100,0, 101,0] соответствует представлениям между 0x4059000000000000
и 0x4059400000000000
; это 2 ^ 46 различных значений.
Не существует удвоений между 10 ^ 100 и 10 ^ 100 + 1. Ни одно из этих чисел не представляется в двойной точности, и между ними нет двойников. Ближайшие два числа двойной точности:
99999999999999982163600188718701095...
и
10000000000000000159028911097599180...
Вот аккуратный способ увеличить индекс строки клонированного элемента ввода, если имя вашего элемента ввода содержит индекс строки типа '0_row'
:
$(this).attr('name', $(this).attr('name').replace(/^\d+/, function(n){ return ++n; }));
Имя клонированного элемента теперь будет '1_row'