Js保留两位小数_如何保留两位小数

Js保留两位小数_如何保留两位小数一、“四舍五入”算法  1.四舍五入的情况varnum=4.2167456;num=num.toFixed(2);//输出结果为4.22varnum=4.2167456;num=Math.round(num*100)/100;//输出结果为4.22varnum=4.2007456;num=Math.round(num*…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、“四舍五入”算法

    1. 四舍五入的情况

var num =4.2167456;
num = num.toFixed(2); // 输出结果为 4.22
var num =4.2167456;
num = Math.round(num * 100) / 100; // 输出结果为 4.22

var num =4.2007456;
num = Math.round(num * 100) / 100; // 输出结果为 4.2

    2. 不四舍五入的情况

var num =4.2167456;
num = Math.floor(num * 100) / 100; // 输出结果为 4.21
var num =4.2167456;
num = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/)); // 输出结果为 4.21
//注意:如果是负数,请先转换为正数再计算,最后转回负数

二、js Math对象方法

Math 对象

Math 对象用于执行数学任务。

注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math 对象方法

方法 描述
abs(x) 返回数的绝对值。
acos(x) 返回数的反余弦值。
asin(x) 返回数的反正弦值。
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
ceil(x) 对数进行上舍入。
cos(x) 返回数的余弦。
exp(x) 返回 e 的指数。
floor(x) 对数进行下舍入。
log(x) 返回数的自然对数(底为e)。
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次幂。
random() 返回 0 ~ 1 之间的随机数。
round(x) 把数四舍五入为最接近的整数。
sin(x) 返回数的正弦。
sqrt(x) 返回数的平方根。
tan(x) 返回角的正切。
toSource() 返回该对象的源代码。
valueOf() 返回 Math 对象的原始值。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsMath</title>
<script type="text/javascript">
    document.write("取整或下舍入Math.floor(5.80) ---- " + Math.floor(5.80) + "<br><br>");//取整或下舍入
    document.write("四舍五入,取整数MMath.round(5.80) ---- " + Math.round(5.80) + "<br><br>");//四舍五入,取整数
    document.write("四舍五入,保留两位小数Math.round((5.80*100)/100) ---- " + Math.round((5.80*100)/100) + "<br><br>");//四舍五入,保留两位小数
    document.write("上舍入Math.ceil(5.10) ---- " + Math.ceil(5.10) + "<br><br>");//上舍入
    document.write("取绝对值Math.abs(-5.80) ---- " + Math.abs(-5.80) + "<br><br>");//取绝对值
    document.write("返回两个值中最大数Math.max(55, 58) ---- " + Math.max(55, 58) + "<br><br>");//返回两个值中最大数
    document.write("返回两个值中最小数Math.min(55, 58) ---- " + Math.min(55, 58) + "<br><br>");//返回两个值中最小数
</script>
</head>
<body>
</body>
</html>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169375.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 后台管理系统界面_用户界面管理系统

    后台管理系统界面_用户界面管理系统后台界面也可以很酷!31个高大上的后台管理系统模版1.inspiniaDemo2.ThinAdminTemplateDemo&Download3.FreshUI–PremiumWebAppandAdminTemplateDemo&Download4.Clip-One–Bootstrap3Respo…

    2022年9月12日
  • PHP会员找回密码功能的简单实现

    PHP会员找回密码功能的简单实现

    2021年10月21日
  • vector初始化与清空[通俗易懂]

    vector初始化与清空[通俗易懂]vector初始化与清空vector初始化vector<int>v;如果直接进行访问v[i]会报错解决方案:可以使用v.resize(n)或者v.resize(n,m)来初始化,前者是使用n个0来初始化,后者是使用n个m来初始化。vector清空//1.clear,清空元素,但不回收空间v.clear();//2.swap,清空元素并回收内存vector<int>().swap

    2022年9月16日
  • 什么是带通滤波器,其有什么作用?_带阻滤波器的作用是什么

    什么是带通滤波器,其有什么作用?_带阻滤波器的作用是什么带通滤波器作用带通滤波器是一个允许特定频段的波通过同时屏蔽其他频段的设备。比如RLC振荡回路就是一个模拟带通滤波器。带通滤波器是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。一个模拟带通滤波器的例子是电阻-电感-电容电路(RLC)。这些滤波器也可以用低通滤波器同高通滤波器组合来产生。顾名思义,带通滤波器可以理解成为一个电子接口单元,这个单元…

    2022年9月6日
  • 记忆化搜索(搜索+dp思想)

    记忆化搜索(搜索+dp思想)一:简介(1)记忆化搜索即搜索+动态规划数组记录上一层计算结果,避免过多的重复计算算法上依然是搜索的流程,但是搜索到的一些解用动态规划的那种思想和模式作一些保存;一般说来,动态规划总要遍历所有的状态,而搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间开销上往往比动态规划要低很多。记忆化算法在求解的时候还是按着自顶向下的顺序,但是每求解

    2022年7月26日
  • 查看是否安装了webpack_封装webpack

    查看是否安装了webpack_封装webpack报错信息:解决方法:1.npminstall-gwebpack-cli2.npminstall–save-devwebpack-cli//同步到局部项目文件夹下再次检查版本成功!但是提示:webpack-dev-servernotinstalled于是再次执行命令:npminstall–save-devwebpack-dev-server成功!…

    2022年8月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号