소수점 이후 여러 자리가있는 일부 부동 소수점 숫자의 경우 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과 같은 형식이 필요한 경우 다음 기능이 필요합니다.
코드 사본은 다음과 같습니다.
함수 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을 추가하십시오.
이 함수는 문자열의 형식 사용을 반환합니다.