js除法四舍五入保留小数点后两位写法
原文连接
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>floatDecimal.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
//保留两位小数
//功能:将浮点数四舍五入,取小数点后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);
} //四舍五入
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));
alert("保留1位小数:" + fomatFloat(3.15159267, 1));
//五舍六入
alert("保留2位小数:" + 1000.003.toFixed(2));
alert("保留1位小数:" + 1000.08.toFixed(1));
alert("保留1位小数:" + 1000.04.toFixed(1));
alert("保留1位小数:" + 1000.05.toFixed(1));
//科学计数
alert(3.1415.toExponential(2));
alert(3.1455.toExponential(2));
alert(3.1445.toExponential(2));
alert(3.1465.toExponential(2));
alert(3.1665.toExponential(1));
//精确到n位,不含n位
alert("精确到小数点第2位" + 3.1415.toPrecision(2));
alert("精确到小数点第3位" + 3.1465.toPrecision(3));
alert("精确到小数点第2位" + 3.1415.toPrecision(2));
alert("精确到小数点第2位" + 3.1455.toPrecision(2));
alert("精确到小数点第5位" + 3.141592679287.toPrecision(5));
</script>
</head>
<body>
This is my HTML page. <br>
</body>
</html>
js除法四舍五入保留小数点后两位写法相关推荐
- java 常用四舍五入保留小数点后两位方法
java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...
- java 四舍五入保留小数点后两位
方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND ...
- js 几种保留小数点后两位
vue取整数的方法.js保留后两位小数.vue四舍五入 js有几种方法可以保留小数点的后两位 第一种方法 说明 第二种方法 第三种方法 js有几种方法可以保留小数点的后两位 以下我们将为大家介绍 Ja ...
- 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法
有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...
- 使用js,对数值保留小数点后两位的处理(两种情况)
Html部分: <div class="text primary-text"><span>合计:</span><span class=&q ...
- JS小数取整以及保留小数点后两位
一.取整 1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round ...
- js保留小数点后两位(js 小数点后两位)
javascript中保留小数点后两位,第三位数字大于1时则进1 function fixN(t,l){ var n=t.toString().split('.')[1][l]; if(n>0& ...
- java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...
今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...
- React(五):js如何保留小数点后两位
其实网上已经有很多成熟的保留小数点后两位的方法了,我可能写的还没他们好,所以我就稍微整下排版,好让你们看起来很舒服吧. 一.四舍五入 1.toFixed()方法 需注意,保留两位小数,将数值类型的数据 ...
最新文章
- mysql什么是长事务
- Ubuntu上配置SQL Server Always On Availability Group
- PPT下载下来是php,用php下载jpg,doc,ppt文件已损坏
- Windows 10 JDK安装及环境配置(vim+gcc)
- 算法不会,尚能饭否之排序——折半插入排序(Binary Insert Sort)
- 下面介绍几种查看linux版本信息的方法和GCC版本
- 微软欲对Silverlight进行部分开源(转载)
- 潜龙号开启水下机器人_揭秘我国自主水下机器人“潜龙二号”
- java.util.Scanner包的使用
- Filename too long,Clone succeeded,but checkout failed.
- python爬虫系列之下载在线文档Excel(石墨)
- python 爬取movie时光网
- mysql如何查看bufferpool_查看Buffer Pool使用情况--[转]
- MOOCad Visual Analysis of Anomalous Learing Activities in Massive Open Online Courses
- python批量计算cosine distance
- 在网页中插入FLV视频,经测试兼容IE、火狐、谷歌等浏览器
- 华为服务器怎么进入系统,服务器怎么进入系统
- 32位Windows 7中使用4G内存的实践经验
- 微信JSSDK与录音相关的坑
- Web开发技术的历史发展简介
热门文章
- 大前端进阶!NodeJS、Npm、Es6、Babel、Webpack、模块化开发
- 合并/拆分 Excel?Python、VBA轻松自动化
- 深入浅出 Gradle Sync 优化
- python初学者练习(二)斐波那契兔子问题
- 三国志战略版S5赛季事件战法简评
- Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作(中)
- 利用 RDP Wrapper 实现 Android 平板变身 Windows 平板
- 笔记本电脑下wifi网卡的启动
- 最近面试的软件测试笔试题笔试题(已整理参考答案)
- Oracle Database 12c Security - 13. An Applied Approach to Multitenancy and Cloud Security