在 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)指定小数点后出现的位数。