zoukankan      html  css  js  c++  java
  • JS中的数学函数

       1. 数字格式化成指定小数位长度的数

    此处用到的是toFixed(),取得过程中采用的是四舍五入,里面的参数表示的是要保留的小树的位数

    js代码如下:

        <script type="text/javascript">
            var a = 2.1415526789321;
            document.write("原来的值:"+a+"<br>");
            document.write("两位小数:"+ a.toFixed(2)+"<br>"+"四位小数:"+a.toFixed(4));
        </script>

    结果如下:

    2.三次方函数 Math.pow()

    <script type="text/javascript">
        var a = 2;
        var b = Math.pow(a,4);
        document.write(b);
    </script>        

    结果:16

    3.绝对值函数  Math.abs()

    <script type="text/javascript">
        var a = -2;
        var b = Math.abs(a);
        document.write(b);
    </script>

    结果:2

    4.向上取整  Math.ceil()

    <script type="text/javascript">
        var a = 3.12;
        var b = Math.ceil(a);
        document.write(b);
    </script>

    结果:4

    5.向下取整 Math.floor()

    <script type="text/javascript">
        var a = 3.82;
        var b = Math.floor(a);
        document.write(b);
    </script>

    结果:3 

    也可以使用parseInt(),可以达到同样的效果。

    6.四舍五入 Math.round()

    <script type="text/javascript">
        var a = 3.82;
        var b = Math.round(a);
        document.write(b);
    </script>

    结果:4

    7.找最大值 Math.max()

    <script type="text/javascript">
        var b = Math.max(0,1,2,3,4,8);
        document.write(b);
    </script>

    结果:8

    8.找最小值 Math.min()

    <script type="text/javascript">
        var b = Math.min(0,1,2,3,4,8);
        document.write(b);
    </script>

    结果:0

    9.产生随机数 Math.random();

    var b = Math.random();
    document.write(b);

    以上js代码表示产生0-1之间的随机数,前开后闭,即包含0不含1

    要产生处于[min,max]之间的随机数可以用下面表达式

    Math.floor(Math.random()*(max-min+1)+min);

    var b = Math.floor(Math.random()*10);

    这个例子是产生0-9之间的随机数,可根据需要自行设置max和min的值

    10.正弦函数 Math.sin()

    13.余弦函数  Math.cos()

    14.exp() 函数返回以自然数为底,x幂的数

    var b = Math.exp(2);
    document.write(b);

    结果:7.38905609893065

    15.Math.log()函数获得任意数字的对数

    语法:Math.log(x)

    var b = Math.log(2);

    结果:0.6931471805599453

    16.Math.sqrt()   求平方根

    语法:Math.sqrt(x)

    var b = Math.sqrt(4);
    document.write(b);

    结果:2

    日后再遇到其它的会继续往里面添加,未完待续。

     

  • 相关阅读:
    LeetCode 42. Trapping Rain Water
    LeetCode 209. Minimum Size Subarray Sum
    LeetCode 50. Pow(x, n)
    LeetCode 80. Remove Duplicates from Sorted Array II
    Window10 激活
    Premiere 关键帧缩放
    AE 「酷酷的藤」特效字幕制作方法
    51Talk第一天 培训系列1
    Premiere 视频转场
    Premiere 暴徒生活Thug Life
  • 原文地址:https://www.cnblogs.com/yangxiaoying/p/6565829.html
Copyright © 2011-2022 走看看