发布网友 发布时间:2022-04-22 22:56
我来回答
共1个回答
热心网友 时间:2023-07-10 22:01
当double小数部分没有非零位时cout会自动略去另外x=1而不是1.25的原因是5/4是int间的运算,向下取整得到1,再才赋给x转换为double类型,如果想得到1.25可以让5或4其中至少一个成为double类型(另一个会隐式转换为double)如5.0/4,5/4.0,5.0/4.0这些的结果都是1.25