javascript 计算两个数相乘,保留两位小数,四舍五入.

javascript 计算两个数相乘,保留两位小数,四舍五入.
例如:30.80*3064.5161=94387.10
aoeyuan2 1年前 已收到2个回答 举报

濂长小学 春芽

共回答了14个问题采纳率:92.9% 举报

test
window.onload = function () {
alert(changeTwoDecimal(30.80 * 3064.5161));
}
function changeTwoDecimal(v) {
if (isNaN(v)) {//参数为非数字
return 0;
}
var fv = parseFloat(v);
fv = Math.round(fv * 100) / 100; //四舍五入,保留两位小数
var fs = fv.toString();
var fp = fs.indexOf('.');
if (fp < 0) {
fp = fs.length;
fs += '.';
}
while (fs.length

1年前

1

魔羯归来 幼苗

共回答了1个问题 举报

我还没学会。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.049 s. - webmaster@yulucn.com