在 C 中添加双变量不会在打印时给出小数
Adding Double Variables in C doesn't gives decimals on print
我是c的新手
如果我尝试使用 4.0 和 10.0 打印两个双精度变量的总和,例如:
printf("%lf", b+d); //b = 4.0 , d = 10.0
,打印出来的不是 14.0,而是没有小数点的 14。
我现在该怎么办?
你可以写
printf( "%.1f", b + d );
点后的精度说明符(在上面的示例中其值为 1
)指定小数点后出现的位数。
我是c的新手
如果我尝试使用 4.0 和 10.0 打印两个双精度变量的总和,例如:
printf("%lf", b+d); //b = 4.0 , d = 10.0
,打印出来的不是 14.0,而是没有小数点的 14。
我现在该怎么办?
你可以写
printf( "%.1f", b + d );
点后的精度说明符(在上面的示例中其值为 1
)指定小数点后出现的位数。