<script type="text/javascript">
//保留两位小数
//功能:将浮点数四舍五入,取小数点后2位
function toDecimal(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return;
}
f = und(x*100)/100;
return f;
}
//制保留2位小数,如:2,会在2后面补上00.即2.00
function toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return false;
}
var f = und(x*100)/100;
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
s += '.';
}
while (s.length <= rs + 2) {
s += '0';
}
return s;
}
function fomatFloat(src,pos){
und(src*Math.pow(10, pos))/Math.pow(10, pos);
}
//四舍五入
alert("保留2位小数:" + toDecimal(3.14159267));
alert("强制保留2位小数:" + toDecimal2(3.14159267));
alert("保留2位小数:" + toDecimal(3.14559267));
alert("强制保留2位小数:" + toDecimal2(3.15159267));
alert("保留2位小数:" + fomatFloat(3.14559267, 2));
trunc函数怎么切除小数点后几位 alert("保留1位小数:" + fomatFloat(3.15159267, 1));
//五舍六入
alert("保留2位小数:" + Fixed(2));
alert("保留1位小数:" + Fixed(1));
alert("保留1位小数:" + Fixed(1));
alert("保留1位小数:" + Fixed(1));
//科学计数
alert(Exponential(2));
alert(Exponential(2));
alert(Exponential(2));
alert(Exponential(2));
alert(Exponential(1));
//精确到n位,不含n位
alert("精确到小数点第2位" + Precision(2));
alert("精确到小数点第3位" + Precision(3));
alert("精确到小数点第2位" + Precision(2));
alert("精确到小数点第2位" + Precision(2));
alert("精确到小数点第5位" + Precision(5));
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论