我是靠谱客的博主 飘逸招牌,最近开发中收集的这篇文章主要介绍JAVA中怎样实现小数相加_真正的小数相加的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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中怎样实现小数相加_真正的小数相加的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部