21xrx.com
2024-11-22 10:09:44 Friday
登录
文章检索 我的文章 写文章
为什么C语言中1/2不等于0 5
2023-06-15 17:52:37 深夜i     --     --
C语言 整数类型 浮点数类型

在C语言中,我们可能会遇到一些奇怪的问题,例如1/2的结果并不是我们期望的0.5。这是因为1和2都是整数类型,所以在C语言中它们相除仍然是整数类型,因此结果会被截断为0。要想得到正确的结果,需要将其中一个操作数强制转换为浮点数类型。例如,可以写成1.0/2或者1/2.0,结果就会是我们期望的0.5。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复