【发布时间】:2012-04-27 14:33:43
【问题描述】:
你如何用你选择的某种编程语言解决下面的方程?
(1-1/X)^Y
简单!
但是当 X 和 Y 很大并且 X>>Y 时呢
例如
(1-1/X)^Y
where
X = 10^40
Y = 10^12
看起来这应该是一个足够简单的问题,但是在应用电源之前解决双精度问题是我无法弄清楚的。
【问题讨论】:
-
我相信它依赖于语言 - 在某些语言中,我相信您会使用一些实现定点算术的库,例如 java 中的
BigDecimal。 -
使用 wolframalpha.com 扩展为没有任何 X^Y 项的序列表示,然后根据需要计算序列的尽可能多的项以达到所需的精度。
-
致最接近的投票者:这怎么跑题了?
标签: algorithm math numeric exponent