Обычная двоичная арифметика с плавающей точкой не может точно представить каждую десятичную дробь. Поэтому появляются хвосты вроде 0.30000000000000004. SetStats разбирает запись на целый коэффициент и масштаб, приводит числа к общей степени десяти и выполняет сумму, сортировку, частоты и размах целыми числами.

Выберите точку или запятую до разбора

В режиме десятичной точки запятые, пробелы, точки с запятой и переносы разделяют значения, а точка входит в число. В режиме запятой разделителями остаются пробелы, точки с запятой и переносы, а запятая входит в число. SetStats намеренно отклоняет разделители тысяч и научную запись. Строка 1,234 может означать десятичную дробь или 1234, поэтому угадывать нельзя.

Операции с конечными дробями остаются точными

Для 1.5, 2.5, 2.5 и 4.0 приведённые коэффициенты равны 15, 25, 25 и 40 при масштабе один. Сумма точно 10.5; количество 4; среднее точно 2.625; медиана 2.5; мода 2.5 с частотой 2; минимум 1.5; максимум 4; размах точно 2.5. В этих операциях нет округлённых двоичных промежуточных значений.

Только бесконечные частные требуют округления

Точный ввод не гарантирует конечную десятичную запись среднего. Сумма 155, делённая на 7, даёт точную дробь 155/7 с периодом. SetStats показывает 22.142857142857 до двенадцати знаков и рядом сохраняет 155/7. Размах, сумма, границы, моды и сортировка остаются конечными дробями из общего целого масштаба. При интерпретации сохраняйте исходные единицы результата.