0
數組當我使用此代碼:爲什麼不能一小部分打印保存雙打
int main(void)
{
double array[1][1];
array[0][0]=3/10;
printf("%lf",array[0][0]);
}
和打印,而不是給我一個0.30000我得到一個0.000000 爲什麼?
數組當我使用此代碼:爲什麼不能一小部分打印保存雙打
int main(void)
{
double array[1][1];
array[0][0]=3/10;
printf("%lf",array[0][0]);
}
和打印,而不是給我一個0.30000我得到一個0.000000 爲什麼?
使用整數除法來計算表達式3/10
,因爲兩個操作數都是整數。相反,使用3.0/10.0
來確保計算是使用浮點完成的。