1

私は以下を持っています

var dividedResult =  (893/ 200);    

var result = dividedResult.toFixed(decimalPlaces);

分割された結果は

4.465 

結果は

4.5

この場合、丸めを停止するにはどうすればよいですか?

結果を出したい

4.4
4

2 に答える 2

4

これを試してください4.465*10 = 44.65 .. parseInt(44.65)= 44/10 = 4.4

result = parseInt(result * 10)/10;

小数点以下の桁数は任意

result = parseInt(result * Math.pow(10,NumberOfDecimalPlaces))/(Math.pow(10,NumberOfDecimalPlaces));
于 2013-03-19T10:15:05.033 に答える
1

Prasathの答えを拡張すると、小数点以下1桁への切り上げと切り捨てを区別したい場合は、

切り捨て (4.4)

result = Math.floor(result * 10)/10;

切り上げ (4.5)

result = Math.ceil(result * 10)/10;

あなたの場合、任意の小数点以下の桁数で使用します

result = Math.floor(result * Math.pow(10,decimalPlaces))/Math.pow(10,decimalPlaces);
于 2013-03-19T10:21:42.477 に答える