大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 用javascript实现浮点数的截取小数位数,并四舍五入

用javascript实现浮点数的截取小数位数,并四舍五入

时间: 2021-07-31 作者:daque

往日做过一个,没商量四舍五入,此刻把代码矫正了一下,如次:/***********************************************************function formatnumber(value,num)written by zerglingjavascript本子的formatnumber因变量,用法与vbscript沟通,第一个参数是待方法化的数值,第二个是保持少量位数提防:归来的是字符串典型第一个因变量须要挪用第二个因变量,以是第二个不许去掉***********************************************************/function adv_format(value,num) //四舍五入{var a_str = formatnumber(value,num);var a_int = parsefloat(a_str);if (value.tostring().length>a_str.length){var b_str = value.tostring().substring(a_str.length,a_str.length+1)var b_int = parsefloat(b_str);if (b_int<5){return a_str}else{var bonus_str,bonus_int;if (num==0){bonus_int = 1;}else{bonus_str = "0."for (var i=1; i<num; i++)bonus_str+="0";bonus_str+="1";bonus_int = parsefloat(bonus_str);}a_str = formatnumber(a_int + bonus_int, num)}}return a_str}function formatnumber(value,num)//径直去尾{var a,b,c,ia = value.tostring();b = a.indexof('.');c = a.length;if (num==0){if (b!=-1)a = a.substring(0,b);}else{if (b==-1){a = a + ".";for (i=1;i<=num;i++)a = a + "0";}else{a = a.substring(0,b+num+1);for (i=c;i<=b+num;i++)a = a + "0";}}return a}

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.