C语言中,整型1用float类型输出,为什么会是0.000000?


    因为编译器在输出的时候会先把它转换为double类型(精度高,0多0.000000001),然后再转换为float类型,丢失精度,所以我们会看到0.000000。



有什么问题欢迎留言!~~~~

猜你喜欢

转载自blog.csdn.net/qq_36818386/article/details/80207764