为什么if语句处1/3.0x和1/3x会得出完全不一样的结果
在C语言里面,计算除法的时候,必须有一方为小数,结果才会保留小数点
这个和if语句那里的结果区别应该是一样的!
如果对你有帮助,还请点个采纳,万分感谢!
这是最基本的类型问题,两个整型相除,结果还是整型,如果有浮点型的话,会转为浮点型
1/3.0x和1/3x结果不一样。
1/3整除,结果会取整。
1/3.0浮点数或者实数相除,结果会按原样计算给出。
比如C语言中 1/3=0 1/3.0 就是0.333333
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!