zoukankan      html  css  js  c++  java
  • 使用 shell 进行数学运算

    返回主页面

    数学

    x=1;

    y=2;

    z=x+y

    linux

    $x=1;

    $y=2;

    let z=x+y

    let == $[]==$(())==expr

    这种不支持浮点类型  ,需要使用bc

    echo "4 * 0.56" | bc
    2.24

    设定小数精度

    在下面的例子中,参数scale=2将小数位个数设置为2。因此, bc将会输出包含两个小数位的数值。

       echo "scale=2;3/8" | bc
       0.37
    

    进制转换。bc可以将一种进制系统转换为另一种。来看看如何将十进制转换成 二进制,然后再将二进制转换回十进制:

    #!/bin/bash

    用途:数字转换

       no=100
       echo "obase=2;$no" | bc
       1100100
       no=1100100
       echo "obase=10;ibase=2;$no" | bc
       100
    

    计算平方以及平方根。

       echo "sqrt(100)" | bc #Square root
       echo "10^10" | bc #Square
    
    
    
  • 相关阅读:
    5059 一起去打CS
    2439 降雨量
    vijos P1037搭建双塔
    4979 数塔
    2596 售货员的难题
    P2342 叠积木
    1540 银河英雄传说
    1051 接龙游戏
    hdu1251
    洛谷P1717 钓鱼
  • 原文地址:https://www.cnblogs.com/tianzhiyun/p/9478531.html
Copyright © 2011-2022 走看看