最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:09:08
文档

JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧

JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧: 代码如下: floatDecimal.html //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100; ret
推荐度:
导读JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧: 代码如下: floatDecimal.html //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100; ret


代码如下:



floatDecimal.html




//保留两位小数
//功能:将浮点数四舍五入,取小数点后2位
function toDecimal(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return;
}
f = Math.round(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 = Math.round(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){
return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
}
//四舍五入
document.writeln("保留2位小数:" + toDecimal(3.14159267) + '
');
document.writeln("强制保留2位小数:" + toDecimal2(3.14159267) + '
');
document.writeln("保留2位小数:" + toDecimal(3.14559267) + '
');
document.writeln("强制保留2位小数:" + toDecimal2(3.15159267) + '
');
document.writeln("保留2位小数:" + fomatFloat(3.14559267, 2) + '
');
document.writeln("保留1位小数:" + fomatFloat(3.15159267, 1) + '
');
//五舍六入
document.writeln("保留2位小数:" + 1000.003.toFixed(2) + '
');
document.writeln("保留1位小数:" + 1000.08.toFixed(1) + '
');
document.writeln("保留1位小数:" + 1000.04.toFixed(1) + '
');
document.writeln("保留1位小数:" + 1000.05.toFixed(1) + '
');
//科学计数
document.writeln(3.1415.toExponential(2) + '
');
document.writeln(3.1455.toExponential(2) + '
');
document.writeln(3.1445.toExponential(2) + '
');
document.writeln(3.1465.toExponential(2) + '
');
document.writeln(3.1665.toExponential(1) + '
');
//精确到n位,不含n位
document.writeln("精确到小数点第2位" + 3.1415.toPrecision(2) + '
');
document.writeln("精确到小数点第3位" + 3.1465.toPrecision(3) + '
');
document.writeln("精确到小数点第2位" + 3.1415.toPrecision(2) + '
');
document.writeln("精确到小数点第2位" + 3.1455.toPrecision(2) + '
');
document.writeln("精确到小数点第5位" + 3.141592679287.toPrecision(5) + '
');



This is my HTML page.



javascript四舍五入保留两位小数

代码如下:
function count(){
//alert("count");
var size=~~(document.getElementById("size").value);
var value=0;
for(var i=0;i var val=1*(document.getElementById("afterAdjScor"+i).value);
if(null!=val){
value =Math.round((1*(value+val))*100)/100;
}
}
if(isNaN(value)){
value="输入必须为数字类型";
}
document.getElementById("total").value=value;
}

说明:~~XX:字符串转int
1*XX:字符串转float
Math.round((1*(value+val))*100)/100:四舍五入

文档

JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧

JS保留小数点(四舍五入、四舍六入)实现思路及实例_javascript技巧: 代码如下: floatDecimal.html //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100; ret
推荐度:
标签: 技巧 保留 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top