0
我使用的1/X的公式,其中x可能是非常大的(大于1000)非常小的分数和“双”型
当我使用“双重”型,我总是零!
例如:
int numOfDays = 1000;
double result = 1/numOfDays;
我可以使用哪些类型?
在此先感谢!
我使用的1/X的公式,其中x可能是非常大的(大于1000)非常小的分数和“双”型
当我使用“双重”型,我总是零!
例如:
int numOfDays = 1000;
double result = 1/numOfDays;
我可以使用哪些类型?
在此先感谢!
你正在做integer division和分配结果的两倍。
将其中一个操作数更改为double
或float
,您就可以。
int numOfDays = 1000;
double result = 1.0/numOfDays;
或者:
int numOfDays = 1000;
double result = 1D/numOfDays;
谢谢,我刚开始写一样的东西!愚蠢的错误:) – Sash