【发布时间】:2011-10-20 06:33:19
【问题描述】:
我试图找到一个值的幂。但问题是我的指数是一个小数值。幂函数不支持除 int 以外的任何数据类型。
BigDecimal fd_returns_at_time_of_replace=(BigDecimal.valueOf(capitalDiff).multiply((BigDecimal.valueOf((long)constant1+.09)).pow(temp)));
这里的 temp 是一个小数值。下面给出的是我收到的错误消息。
The method pow(int) in the type BigDecimal is not applicable for the arguments (double)
请任何人帮我做这件事。
【问题讨论】:
-
然后将
int类型作为参数传递或将double类型转换为int。 -
不..我想使用相同的值。我的意思是我需要那个小数值。我不能对值进行四舍五入或类型转换。
标签: android