Вызов
Задав число x
и число n
, округлите число x
до n
значащих цифр и выведите результат.
Значимые фигуры
Значимые цифры числа являются цифрами, которые несут значение, способствующее его разрешающей способности измерения. Это включает в себя все числа, кроме ведущих нулей.
Имейте в виду, что ведущие нули после десятичной точки по-прежнему незначительны .
При округлении цифры вы должны округлить от нуля, если следующая цифра больше или равна пяти.
Все конечные нули после десятичной точки считаются значимыми.
вход
Первое число будет x
округленным числом. Второе число n
- количество значащих цифр, до которых вы должны округлить x
.
x
будет числом (ваш код должен обрабатывать как целые числа, так и числа с плавающей запятой) в диапазоне от -1 000 000 000 до 1 000 000 000 включительно. n
будет положительным целым числом от 1 до 50 включительно. n
никогда не будет больше, чем число цифр в x
.
Ввод никогда не будет 0
или какой-либо форме 0
, например, 0.000
или 000
.
Примеры
Inputs: 2.6754, 2
Output: 2.7
Вывод 2.7000
будет недействительным, потому что завершающие нули после десятичной точки считаются значащими цифрами.
Inputs: 0.00034551, 4
Output: 0.0003455
Inputs: 50237.1238, 3
Output: 50200
Обратите внимание, что это не должно иметь десятичную точку.
Inputs: 2374905, 1
Output: 2000000
Inputs: 543.0489, 4
Output: 543.0
Inputs: 15, 1
Output: 20
Inputs: 520.3, 3
Output: 520
Если вы хотите, вы можете вывести 520.
вместо этого, но нет 520.0
.
Inputs: -53.87, 2
Output: -54
Inputs: 0.0999, 2
Output: 0.10
правила
Встроенные функции и библиотеки, которые позволяют округлять число до n
значащих цифр, запрещены.
выигрыш
Самый короткий код в байтах побеждает.
2.0 x 10^2
, показывая 2 сигфига.
Inputs: 520.3, 3
, не десятичная точка в ответе520.
важно?