当前位置:编程学习 > JAVA >>

如何做两个大数相加 不要用bigdecimal

如果有java代码就更棒了
貌似可以先转换为字符串,然后转换为byte数组,然后就不知道了
求大神解答 --------------------编程问答-------------------- 不用Bigdecimal,就相当于你自己去实现Bigdecimal。

最土鳖的方法,就是直接把两个大数值,用字符串表示。

然后都转为 byte 数组,从尾开始逐个相加,并注意计算进位。

基本上也就是一次循环结束战斗。 --------------------编程问答-------------------- 有小数点怎么办。楼主要干嘛呢。。。 --------------------编程问答-------------------- BigDecimal源码看看不就有了 --------------------编程问答--------------------
引用 1 楼  的回复:
不用Bigdecimal,就相当于你自己去实现Bigdecimal。

最土鳖的方法,就是直接把两个大数值,用字符串表示。

然后都转为 byte 数组,从尾开始逐个相加,并注意计算进位。

基本上也就是一次循环结束战斗。

可以给出代码吗 
首先是字符串转换为byte[]不会,其次是相加是进位看着代码更明了 --------------------编程问答--------------------
引用 3 楼  的回复:
BigDecimal源码看看不就有了

没有 --------------------编程问答--------------------
引用 5 楼  的回复:
引用 3 楼  的回复:
BigDecimal源码看看不就有了

没有


为啥没有?你没安装JDK么?

JDK安装目录下有个:src.zip 里面包含所有的源码,除了JNI方法以外。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,