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
来确保计算是使用浮点完成的。