Первый: Вы и рассматриваемая проблема решаете, сколько значащих цифр существует. наименее значимая цифра - это просто последняя цифра, значащая цифра.
Секунда: Поскольку вы знаете, как округлить до ближайшего целого числа , то вы можете округлить до любой значащей цифры, умножив число на степень 10 раньше и умножив на обратная сила 10 после.
Если, например, вы решили, что должно быть 4 значащих цифры, то младшая цифра - это четвертая цифра.
Число 1234567890 (10 цифр) может быть округлено до этой цифры:
- умножение на 10 ^ -6, что дает 1234,567890
- делает целочисленный раунд, который вы обнаружили, давая 1235
- умножение на 10 ^ 6, что дает 1235000000.
Третье: Вы слишком усложняете это. 65,444445 ближе к 65 , чем к 66 . Это меньше, чем 65,5, что является средней точкой между 65 и 66.