概述
function add(arg1, arg2) {
var r1, r2, m
try {
r1 = arg1.toString().split('.')[1].length
} catch (e) {
r1 = 0
}
try {
r2 = arg2.toString().split('.')[1].length
} catch (e) {
r2 = 0
}
let b = Math.pow(10, Math.max(r1, r2))
// console.log(m)
m = Math.max(r1, r2)
// return (arg1 * m + arg2 * m) / m
let num1 = +multiBigInt(arg1, m)
let num2 = +multiBigInt(arg2, m)
let sum = num1 + num2
console.log(sum / b)
}
function multiBigInt(n, p = 0) {
let str = n,
i = p
if (typeof n === 'number') {
// .123 === 0.123
str = `${n}`
}
if (p <
最后
以上就是飘逸招牌为你收集整理的JAVA中怎样实现小数相加_真正的小数相加的方法的全部内容,希望文章能够帮你解决JAVA中怎样实现小数相加_真正的小数相加的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复