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)
上一篇 2022年8月10日 上午11:46
下一篇 2022年8月10日 上午11:46


相关推荐

  • 剑指Offer面试题:9.打印1到最大的n位数

    一题目:打印1到最大的n位数二不考虑大数解法三字符串模拟算法解法解决这个问题需要表达一个大数。最常用也是最容易的方法是用字符串或者数组表达大数。该算法的步骤如下:Step1.把字符串中的

    2021年12月19日
    44
  • 黄仁勋将AI“三层架构”拓至五层,预言传统软件/APP将消失

    黄仁勋将AI“三层架构”拓至五层,预言传统软件/APP将消失

    2026年3月14日
    2
  • 最近招聘和面试的感想

    ​ 本篇博文写给自己,也写给那些在找工作或者找实习工作的伙伴。我的故事​ 刚刚入职新公司一个多月了,刚好前段时间有幸和公司的HR同事一起去湖南大学做公司的校招,湖大之前还是去过几次,只是之前去都是爬岳麓山,下山的时候路过。也没有怎么在湖大校园里面逛逛。这次是去校招,说真的,自己心里还挺激动。我毕业也有三年了,能回到大学校园里,那种感觉还是挺美好的。​ 校园招聘我也经历过,那个时候每天做车跑到…

    2022年2月27日
    42
  • 用matlab绘制二元函数图像_心形函数表达式

    用matlab绘制二元函数图像_心形函数表达式文章目录Matlab二元函数图像绘制plot3函数的基本用法fplot3函数基本用法进阶用法绘制二元函数图像Matlab二元函数图像绘制在讲二元函数图像绘制之前,先讲解plot3与fplot3的实际用法,之后再讲解二元函数图像绘制,有需要的同学可直接跳转查看。plot3函数的基本用法本节通过循序渐进的方法,先介绍简单的plot3用法,接着再一步一步进阶难度,并且在代码中给出每块代码的功能以及使用方法,以帮助大家更快的学习使用。实例1:绘制三维直线%给定x、y、z的数值x=[1,2,3];

    2025年9月30日
    5
  • 详解事务的7种传播行为

    详解事务的7种传播行为什么是 Spring 事务的传播行为 事务传播行为的七种类型有哪些 将异常 try catch 捕获 事务是否还会回滚

    2026年3月20日
    2
  • linux下杀死全部进程,linux下批量杀死进程[通俗易懂]

    linux下杀死全部进程,linux下批量杀死进程[通俗易懂]psaux|greppython|grep-vgrep|cut-c9-15|xargskill-15管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:“psaux”是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令“greppython”的输入。“greppython”的输出结果是,所有含有关键…

    2026年2月5日
    3

发表回复

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

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