如何将小数转换成整数?

1948次查看(过去30天)
萨德尔
萨德尔 2011年6月26日
如何将小数转换成整数?
例子
1.232422->1
2123.43242322->2123

接受的回答

奥列格·科马罗夫
奥列格·科马罗夫 2011年6月26日
  • 修正去掉所有的小数
  • 舍入可以改变整数部分
固定(1.9)% 1
圆形(1.9)% 2

更多答案(3)

西蒙布坎涅克
西蒙布坎涅克 2020年5月14日
编辑时间:西蒙布坎涅克 2020年5月14日
所有建议答案:
  • 舍入(x)-舍入到最接近x的整数
  • 楼层(x)-四舍五入到小于或等于x的最接近整数
  • ceil(x)-四舍五入到最接近的大于或等于x的整数
  • fix(x)-向0舍入到最接近的整数(floor(x)表示x>=0,ceil(x)表示x<=0)
没有 转换 数字,但只有 轮次 是的。号码的类型仍然相同 . 要将十进制(双精度)数转换为整数,需要使用 转换函数 . 舍入是自动的,但可以显式选择。示例:
  • uint16(1.8)->2
  • int32(楼层(1.8))->1

马德斯文森曲调
马德斯文森曲调 2011年6月26日
有一个函数:round()

威廉多夫
威廉多夫 2020年2月19日
floor()向下舍入到最接近的整数
ceil()向上舍入到最接近的整数

社区寻宝

在MATLAB Central找到宝藏,了解社区如何帮助您!

开始打猎!