重点--算数运算符

2019-06-18  本文已影响0人  潘肚饿兵哥哥

\color{rgba(254, 67, 101, .8)}{1.运算符}

运算符(operator)也叫操作符,是用于执行赋值、比较、和执行运算的符号


\color{rgba(254, 67, 101, .8)}{2.算术运算符}

\color{rgba(3, 101, 100, .8)}{运算符} \color{rgba(3, 101, 100, .8)}{描述} \color{rgba(3, 101, 100, .8)}{示例}
+ 1+2=3
- 2-1=1
* 2*3=6
/ 6/2=3
% 取余数(取模) 9%2=1
image.png

其中,⌊ ⌋为向下取整运算符。向下取整运算,英文称为Floor,用数学符号⌊ ⌋表示。

例如:⌊3.476⌋=3,⌊6.7546⌋=6,⌊-3.14159⌋=-4,

image.png
<script>
        //算术运算符
        console.log(1 + 1);
        console.log(1 - 1);
        console.log(1 * 1);
        console.log(1 / 1);
        console.log(4 % 2);
        console.log(5 % 2);
        //3除以5商0,因为被除数3小于5,所以,在数学中规定
        console.log(3 % 5 );
    </script>
image.png

\color{rgba(254, 67, 101, .8)}{浮点数在算术云算中会存在一些问题}
\color{rgba(254, 67, 101, .8)}{因为一些小数在转换成二进制之后存储占据的位数太多,超过52位}
\color{rgba(254, 67, 101, .8)}{而取值范围是正负16进制的范围一共52位}
\color{rgba(254, 67, 101, .8)}{小数转成二进制之后不止52位,所以取不尽,因此小数运算不一定准}
\color{rgba(254, 67, 101, .8)}{浮点数尽量不要进行运算,也尽量不要进行比较}

    <script>
        //浮点数运算会存在一些问题
        console.log(0.1 + 0.2);
        //不能用浮点数来比较其是否相等
        var a = 0.1 + 0.2;
        console.log(a == 0.3);
    </script>
image.png

\color{rgba(254, 67, 101, .8)}{表达式和返回值}
\color{rgba(254, 67, 101, .8)}{由数字、变量、运算符等组成的式子叫表达式}

数学中是 1 + 1 = 2 从左往右算
编程中是 2 = 1 + 1 从右往左算

上一篇 下一篇

猜你喜欢

热点阅读