大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
一、我们首先从经典的“四舍五入”算法讲起
1、四舍五入的情况
1 2 |
|
2、不四舍五入
第一种,先把小数边整数:
1 |
|
第二种,当作字符串,使用正则匹配:
1 |
|
注意:如果是负数,请先转换为正数再计算,最后转回负数
再分享一个经典的解决四舍五入问题后js保留两位小数的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
如果大家想对javascript有系统深入的学习,可以参阅 JavaScript启示录 PDF原书完整版 这本经典书籍
二、Js取float型小数点后两位数的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1.丢弃小数部分,保留整数部分
1 |
|
2.向上取整,有小数就整数部分加1
1 |
|
3,四舍五入.
1 |
|
4,向下取整
1 |
|
另类的方法
1. 最笨的办法
1 2 3 4 5 6 |
|
2. 正则表达式效果不错
1 2 3 4 5 6 7 8 9 |
|
3. 他就比较聪明了
1 2 3 4 |
|
4.会用新鲜东西的朋友……. 但是需要 IE5.5+才支持。
5.js保留2位小数(强制)
对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:changeTwoDecimal(3.1),将返回3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
三、js保留两位小数,自动补充零
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
四、JS取整数,js取绝对值,js四舍五入(可保留两位小数)
JS取整数,js取绝对值,js四舍五入(可保留两位小数)函数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169365.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...