您当前处于兼容模式。某些功能在此模式下不可用。我们强烈建议在现代浏览器上切换为标准模式以获得更好的体验。 标准模式 隐藏

#12325. 浮点数转换整数

浮点数转换整数

【入门】浮点数转整数

题目描述

给定一个浮点数 x,请你将其​强制转换为整数类型​(C++ 中为 int)。 转换规则:

  • 0 取整(即截去小数部分),而不是四舍五入。
  • 例如:

输入格式

输入一个浮点数 x(保证其范围在 C++ int 类型可表示的范围内)。


输出格式

输出转换后的整数。


样例 1

输入

3.14

输出

3

样例 2

输入

-3.99

输出

-3

样例 3

输入

123.999

输出

123

数据范围

  • 输入浮点数 x 的范围满足:1231x2311−1-2^{31} \le x \le 2^{31}-1
  • 保证转换后结果可以用 32 位有符号整数表示。

提示

在 C++ 中,推荐写法是:

int a = static_cast<int>(x);