cod*_*ody 0 java variables double android long-integer
我发现我需要计算大数到高精度.例如:5422300.8452.存储此数据的最佳方法是什么,以便简单的算术运算符可以对其进行操作?我一直在努力做Longs和Doubles的组合,但经过大量的计算后它变得复杂了.我确信有一个简单的解决方案,我还不是那么知识渊博.
好吧基本上,我想通了:我的问题是我想要保持4位小数的精度,但输入一个高位数开始截断数字.例如,我有这个:
Double Remain = (double) Math.round((double quantity/12)*10000)/10000;
Run Code Online (Sandbox Code Playgroud)
这适用于较小的数字,但900000000仍然被截断为7.5的东西.
因此,我基本上需要将数字除以长度,然后取2的模数并将其除以分母,然后舍入结果.然后添加2.
有用!