C语言中,float a=3.14159;为什么会出现警告?忽视的后果是什么?

2025-06-27 12:32:48
推荐回答(4个)
回答1:

1.2345678,这种实数常量在C里一般是作为double类型存在的,赋值的时候会警告你可能会丢失精度,但是并没有什么问题。
精准一点写可以1.2345678f这样。

回答2:

float是单精度浮点型,即在没有限制的情况下,默认六位小数,写成
float a=3.141590试试。

回答3:

楼主我也看到这里没看懂你懂了吗可以解释一下吗,谢谢了

回答4:

问题恐怕不在这里,你把代码贴出来看看