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