zoukankan      html  css  js  c++  java
  • 取模 和 取余

    Math.ceil()  向上取整,即向 正无穷 取整

      -3.4  -3

      3.4   4

    Math.floor() 向下取整,即向 负无穷 取整

      -3.6  -4

      3.6   3

    Math.round()  四舍五入,即向 0 取整

      -3.4  -3

      3.6   4

    取模

      mod(x,y) = x - y*floor(x/y)

      4 mod 3 = 1

      -4 mod 3 = 2

      4 mod (-3) = -2

      运算结果的符号同 y 一致

    取余

      rem(x,y) = x - y*round(x/y)

      4 rem 3 = 1

      -4 rem 3 = -1

      4 rem (-3) = 1

      运算结果的符号同 x 一致

    在 JavaScript 中,

    ' / '  的结果为小数  ( js 中只有一个数字类型,内部表示为 64位浮点数 )

    ' % ' 在 js 语言中代表 "取余" ( 不是通常数学意义上的模运算 )

    补充一句:

    ' % ' 运算符在不同环境下意义不同,js、c/c++、java 中为" 取余 ", Python 中是" 取模 "

    over..

  • 相关阅读:
    sql,linq基础再一次学习
    position与aop
    java基础常用类!
    JNI初步!
    java基础动态代理!
    java基础面向对象!
    php初步!
    java基础泛型!
    java基础对象多态性!
    java基础io流!
  • 原文地址:https://www.cnblogs.com/yier0705/p/8064469.html
Copyright © 2011-2022 走看看