【发布时间】:2019-11-08 14:21:56
【问题描述】:
我需要计算x^y,其中x 和y 都是双精度数。
我尝试使用Math.Pow:
Double result = Math.Pow(24.69, 2/3);
result 的值是 1,应该是 8.4790 ...
知道为什么吗?
【问题讨论】:
-
2/3是整数除法,计算结果为0。 -
要修复,请改用
2.0/3.0。 -
双符号的单个整数就足够了
标签: c#