【问题标题】:What does "int k = ((int)i)" do?“int k = ((int)i)”是做什么的?
【发布时间】:2015-06-17 22:50:25
【问题描述】:

我正在开始编码,我被困在int k=((int)i)。这是做什么的?

案例 1:i = 50int

案例 2:i = 50.52float

【问题讨论】:

标签: c type-conversion


【解决方案1】:

假设你有 float f = 50.2352385;

(int)f 将取浮点变量的整数部分,因此 (int)f 为 50。

【讨论】:

  • 在第一种情况下,i 已经是 int,因此不需要强制转换。
  • 很高兴我能帮上忙。这称为类型转换。请记住,您会经常看到这种情况,因此理解这个概念很重要。它有更多的应用,不仅取浮点数的整数部分。阅读更多内容以更好地理解
猜你喜欢
  • 1970-01-01
  • 2015-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多