国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS 控制小數位數的實現代碼

2019-11-20 23:44:02
字體:
來源:轉載
供稿:網友
昨天在用JS對前臺浮點數進行合算時發現:
0.05+1.08=1.1300000000000001
  上網查一查的確存在這種Bug,除了位數上控制之外也沒什么也好的方法(希望高手能提出
其它思路)。
  于是自己編寫一個控制小數位數的JS方法,解決開發燃眉之急
復制代碼 代碼如下:

//小數位數控制,可以四舍五入
function Fractional(n) {
//小數保留位數
var bit = 2;
//加上小數點后要擴充1位
bit++;
//數字轉為字符串
n = n.toString();
//獲取小數點位置
var point = n.indexOf('.');
//n的長度大于保留位數長度
if (n.length > point + bit) {
//保留小數后一位是否大于4,大于4進位
if (parseInt(n.substring(point + bit, point + bit + 1)) > 4) {
return n.substring(0, point) + "." + (parseInt(n.substring(point + 1, point + bit)) + 1);
}
else {
return n.substring(0, point) + n.substring(point, point + bit);
}
}
return n;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲沃县| 资溪县| 平塘县| 封丘县| 秦皇岛市| 连城县| 扎赉特旗| 雅江县| 公安县| 仁化县| 平塘县| 抚顺县| 兰坪| 九江市| 黑山县| 乌鲁木齐市| 喀什市| 井研县| 肥西县| 斗六市| 安阳县| 德格县| 泽普县| 中西区| 蒙自县| 泸定县| 山东| 武邑县| 论坛| 札达县| 思茅市| 大悟县| 正蓝旗| 高尔夫| 平昌县| 平山县| 亳州市| 衡阳县| 广汉市| 德保县| 福海县|