精度不够了,怎么解决啊?各位帮帮小弟吧 p = Math.exp((-b) * (c - d + f)) ;这么一个算式,计算E的幂,但是指数太小。double时结果被忽略为零了。java中的BigInteger,但不太会用,查了看没找到计算E次幂的methord是不是用倒数,算幂怎么算呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用BigDecimal,可以得到范围更大的数,不过求exp是不是还会被忽略就不太清楚了,没试 double d;d = Math.exp(0.00000001);我测试过了,都值1.0000001 BigDecimal 类用于高精度数的运算。 BigInteger类是处理大整数的,可以算987654321987654321987654321,甚至更大。你看看BigDecimal的部分应该能满足你的要求 看看这片文章希望对你有帮助http://dev.csdn.net/article/17/17400.shtm java编写的多个applet怎么样整合在一起 如何用JAVA提取文本文档的多个数据(给分贴) 关于Runtime.exec()的OutputStream问题 拿到了一个Image对象,如何在界面上显示出来? 请问,使用文本组件JTextArea的时候,能否获得当前光标所在的位置信息? 关于 java应用程序关闭打开的ie窗口的问题 求帮忙写个算法 Applet的通信 再次请教yuanmeng163!!!!!!多谢多谢!!! Java的具体应用? 數組排序 请高手帮忙指点一下,如何把一个java应用程序做为windows的服务,开机时自动运行??
d = Math.exp(0.00000001);
我测试过了,都值1.0000001
你看看BigDecimal的部分应该能满足你的要求
http://dev.csdn.net/article/17/17400.shtm