C语言中为什么自动将float转换为double?不要一般的回答。

2024-11-23 09:19:25
推荐回答(1个)
回答1:

C语言中进行运算时,尽可能使运算结果正确,这是一个原则。若为float类型,可能会使数据超出float数据的范围,使结果不正确(溢出)。但double类型表示数据的范围更大,溢出的可能性要小的多。