round、fix、floor、及 ceil 的取整方式

round( )

取最近的整数

    -2         -1          0          1          2
-----|----------|----------|----------|----------|-----
                        取整方向
          ===<<==>>===================<<==>>===

>> round(3.5)
ans =  4
>> round(-3.5)
ans = -4
>> round(3.1)
ans =  3
>> round(-3.1)
ans = -3
round(3.5) round(-3.5)
4 -4
round(3.1) round(-3.1)
3 -3

fix( )

无论正负,舍去小数部分得到的整数

    -2         -1          0          1          2
-----|----------|----------|----------|----------|-----
                        取整方向
             ===>>===================<<===

>> fix(3.5)
ans =  3
>> fix(-3.5)
ans = -3
>> fix(3.1)
ans =  3
>> fix(-3.1)
ans = -3
fix(3.5) fix(-3.5)
3 -3
fix(3.1) fix(-3.1)
3 -3

floor( )

减去一个正小数到最近整数

    -2         -1          0          1          2
-----|----------|----------|----------|----------|-----
           取整方向
     <<===================

>> floor(3.5)
ans =  3
>> floor(-3.5)
ans = -4
>> floor(3.1)
ans =  3
>> floor(-3.1)
ans =  -4
floor(3.5) floor(-3.5)
3 -4
floor(3.1) floor(-3.1)
3 4

ceil( )

加上一个正小数到最近整数

    -2         -1          0          1          2
-----|----------|----------|----------|----------|-----
           取整方向
     ===================>>

>> ceil(3.5)
ans =  4
>> ceil(-3.5)
ans = -3
>> ceil(3.1)
ans =  4
>> ceil(-3.1)
ans = -3
ceil(3.5) ceil(-3.5)
4 -3
ceil(3.1) ceil(-3.1)
4 -3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • php -m windows 下查看php已开启的拓展 GMP是The GNU MP Bignum Libra...
    jianghu000阅读 2,351评论 0 0
  • Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。...
    李彪_哈工大阅读 22,680评论 0 5
  • Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,...
    CharlesSun9阅读 1,525评论 1 1
  • CMD + N: 新文件 CMD + SHIFT + N: 新项目 CMD + O: 打开 CMD + S: 保存...
    wildLotus阅读 362评论 1 2
  • 今天做了一件特别糟糕的事,本想找个兼职,却没成想那就像一个无底洞,做一步让你交一次钱,我知道这样很傻,我说让我自己...
    蠢萌的鬼鬼阅读 141评论 0 0