2011-08-15 3 views

답변

9

사용 Number.toFixed(number of decimal places) :

var num = 4.59; 
var rounded = num.toFixed(1); 
곱셈과 나눗셈의 0의 수는 당신이 목표로하고 소수점이
+0

빠르고 간단하고 정확한 지점입니다. 나는 그것이 얼마나 쉬운 지 믿을 수 없다, 나는 너무 열심히 생각하고 있었을지도 모른다. 감사! –

2

사용 toFixed() 방법 : 4.59

난에 라운드에 내 번호가 필요합니다.

더 자세한 정보에서 : MDN :: toFixed

+3

링크를 w3schools로 삼가주세요. javascript의 대표가 아닙니다. 대신 MDN에 링크하십시오 : https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed – Exelian

+0

@Exelian - 저에게 임의적 인 것으로 보이는데, 특히 @ m3n을 제외한 @ w3schools라는 정보를 찾는 사람들에게는 당연한 것처럼 보입니다. (예를 들어). 그리고, 정확하게 '자바 스크립트의 의미는 무엇입니까?' – KevinDTimm

+0

나는 또한이 학교를 공격 한 다른 웹 사이트 w3fools를 보았습니다. 특히 초보자들에게는 사소한 것처럼 보입니다. 그들은 그들에 대한 십자군에있는 것 같습니다. – QuentinUK

0
var x = 4.5678; 
Math.round(x * 10)/10; // 4.6 
Math.round(x * 100)/100; // 4.57 

.

0

난 당신이 다프 알 수 무엇을 제안,하지만 당신은 후행를 원하는 경우 "0"으로, 당신은 문자열에 추가해야합니다 : 당신이 아니라 숫자로 번호를 원하는 경우,

var num = 4.59; 
var rounded = num.toFixed(1) + '0'; 

또한 문자열보다 더 사용하십시오 :

Math.round(num * 10); 

에밀이 제안했습니다. 그 다음 꼬리말 0으로 표시하려면 다음을 수행하십시오.

Math.round(num * 10).toFixed(2); 
관련 문제