Для некоторых номеров с плавающими темпами с несколькими цифрами после десятичной точки нам может потребоваться только 2 цифры, но JS не обеспечивает такую прямую функцию, поэтому мы должны написать функцию сами для реализации этой функции, код выглядит следующим образом:
Кода -копия выглядит следующим образом:
функция ChangetWodecimal (x) {
var f_x = parsefloat (x);
if (isnan (f_x)) {
Alert ('function: ChangetWodecimal-> ошибка параметров');
вернуть ложь;
}
var f_x = math.round (x * 100) / 100;
вернуть f_x;
}
Функция: округлые номера плавания и возьмите 2 десятичных точек Использование: ChangetWodecimal (3.1415926) возвращает 3,14 ChangetWodecimal (3.1475926) возврат 3,15
JS сохраняет 2 десятичных десятичных мест (принудительно)
Для десятичных мест с десятичной точкой более 2 цифр нельзя использовать вышеуказанную функцию, но если она составляет менее 2 цифр, например: ChangetWodecimal (3.1), он вернет 3.1. Если вам нужен формат, например 3.10, вам нужна следующая функция:
Кода -копия выглядит следующим образом:
function ChangetWodecimal_f (x) {
var f_x = parsefloat (x);
if (isnan (f_x)) {
Alert ('function: ChangetWodecimal-> ошибка параметров');
вернуть ложь;
}
var f_x = math.round (x * 100) / 100;
var s_x = f_x.tostring ();
var pos_decimal = s_x.indexof ('.');
if (pos_decimal <0) {
pos_decimal = s_x.length;
s_x += '.';
}
while (s_x.length <= pos_decimal + 2) {
s_x += '0';
}
вернуть s_x;
}
Функция: круглая номера плавающей запятой, возьмите 2 десятичных десятичных мест, если менее 2 цифр, добавьте 0,
Эта функция возвращает использование формата строки: ChangetWodecimal (3.1415926) возвращает 3.14 ChangetWodecimal (3.1) возврат 3.10