by_aka 发表于 2017-9-7 13:27

关于C语言浮点数问题

float进行运算到底会不会自动转换成双精度 ?

by_aka 发表于 2017-9-7 13:34

是float 和float 类型 进行运算

Aperodry 发表于 2017-9-7 13:43

一个是4字节一个8字节 怎么可能转换

Rzzsss 发表于 2017-9-7 13:48

不会转吧,两个字节大小都不一样为什么计算要转?不过楼主可以具体去查查浮点数的计算方式,指不定在用算过程中是转了的。

by_aka 发表于 2017-9-7 13:50

Rzzsss 发表于 2017-9-7 13:48
不会转吧,两个字节大小都不一样为什么计算要转?不过楼主可以具体去查查浮点数的计算方式,指不定在用算过 ...

我参考的是小甲鱼的视频 和别人的 微博 论坛可以发微博吗

Rzzsss 发表于 2017-9-7 13:52

by_aka 发表于 2017-9-7 13:50
我参考的是小甲鱼的视频 和别人的 微博 论坛可以发微博吗

截图打码,没什么不能发的。

chenxi91 发表于 2017-9-7 13:54

不转
除非你是float跟double运算,才转成double

by_aka 发表于 2017-9-7 13:57

Rzzsss 发表于 2017-9-7 13:52
截图打码,没什么不能发的。

gunxsword 发表于 2017-9-7 13:57

不会自支转换的吧,需要自己转换

chenxi91 发表于 2017-9-7 14:20

查了下   发现在K&R C中有说明float将被转为double计算,但是现在一般我们用的ANSI C   POSIX C中都没有这样转换      具体你可以查看   C PRIMER PLUS以及   c programming language这两本书
页: [1] 2
查看完整版本: 关于C语言浮点数问题