javascript 四舍五入; js 四舍五入

javascript 四舍五入; js 四舍五入方法Math.roundround()方法可把一个数字舍入为最接近的整数。对于0.5,该方法将进行上舍入。例如,3.5将舍入为4,而-3.5将舍入为-3。Math.round(748.58)结果:749Math.round(748.5867*100)结果:74859M

大家好,欢迎来到IT知识分享网。

 

方法 Math.round

round() 方法可把一个数字舍入为最接近的整数。

对于 0.5,该方法将进行上舍入。

例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

Math.round(748.58)   结果:749

Math.round(748.5867*100) 结果:74859

Math.round(748.5867*100)/100  结果:748.59  保留两位

Math.round(748.5867*1000)/1000  结果:748.587  保留三位

通用js方法:

function format45(val,v2) {
    if (isNaN(val) || val == undefined || val == null) { return null; }
    return Math.round(val * v2) / v2;
}

format45(748.586767,10000)  结果:748.5868

相关文档:http://www.w3school.com.cn/jsref/jsref_round.asp

 若用vue开发,建议放到公共方法类,固定函数名称和精确度,方便统一维护

let util = {

};

util.formatZeroDecimalPlaces = function (val) {
  if (val == undefined || val == null || typeof (val) !== ‘number’) { return null; }
  let v2 = 1;
  return Math.round(val * v2) / v2;
};
util.formatThreeDecimalPlaces = function (val) {
  if (val == undefined || val == null || typeof (val) !== ‘number’) { return null; }
  let v2 = 1000;
  return Math.round(val * v2) / v2;
};

export default util;
 
四舍五入也可以通过 toFixed(2) ,但注意它的返回值是string类型,计算的时候需要转换数据类型。
详情见:https://www.cnblogs.com/hao-1234-1234/p/14363641.html
 
 

 

 

汇总整理:

一、 数据库解决方案:

Round()、Convert()、Cast() 方法

javascript 四舍五入; js 四舍五入 

三、 前端解决方案:

js中 Math.round()方法

https://www.cnblogs.com/hao-1234-1234/p/11150134.html

四、服务器端解决方案(C#)

Math.Round方法

https://www.cnblogs.com/hao-1234-1234/p/8668258.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/27773.html

(0)
上一篇 2023-09-19 16:45
下一篇 2023-09-19 21:45

相关推荐

发表回复

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

关注微信