zoukankan      html  css  js  c++  java
  • shell 数学计算的N个方法

    let使用方法
    root@172-18-21-195:/tmp# n1=5
    root@172-18-21-195:/tmp# n2=10
    root@172-18-21-195:/tmp# let result=n1+n2
    root@172-18-21-195:/tmp# echo $result
    15
    root@172-18-21-195:/tmp# let n1++
    root@172-18-21-195:/tmp# echo $n1
    6
    root@172-18-21-195:/tmp# let n1--
    root@172-18-21-195:/tmp# echo $n1
    5
    root@172-18-21-195:/tmp# let n1+=6
    root@172-18-21-195:/tmp# echo $n1
    11
    
    $[] 来计算
    root@172-18-21-195:/tmp/pratice# n1=5
    root@172-18-21-195:/tmp/pratice# n2=10
    root@172-18-21-195:/tmp/pratice# result2=$[ n1 + n2 ]
    root@172-18-21-195:/tmp/pratice# echo $result2
    15
    
    $(()) 计算
    root@172-18-21-195:/tmp# echo $(( 1+2 ))
    3
    root@172-18-21-195:/tmp# echo $((1-9))
    -8
    
    expr 来计算
    root@172-18-21-195:/tmp# result=`expr 10-3`  # 运算符前后没有空格间隔,导致无法运算
    root@172-18-21-195:/tmp# echo $result
    10-3
    root@172-18-21-195:/tmp# result=`expr 10 - 3`
    root@172-18-21-195:/tmp# echo $result
    7
    root@172-18-21-195:/tmp# result=$(expr $n1 + 4)
    root@172-18-21-195:/tmp# echo $result
    15
    root@172-18-21-195:/tmp# echo $n1
    11
    
    
    bc 来计算
    root@172-18-21-195:/tmp# echo "4*12*0.3" | bc
    14.4
    root@172-18-21-195:/tmp# result2=`echo "4*12*0.3" | bc`
    root@172-18-21-195:/tmp# echo $result2
    14.4
    

    通过scale来控制精度

    root@172-18-21-195:/tmp# echo "scale=3;3.1415926*7/2.1234987" | bc
    10.356
    root@172-18-21-195:/tmp# echo "scale=30;3.1415926*7/2.1234987" | bc
    10.356092141709340344780997511324
    

    10进制与2进制转换

    root@172-18-21-195:/tmp# n=100
    root@172-18-21-195:/tmp# echo "obase=2;$n" | bc
    1100100
    root@172-18-21-195:/tmp# n2=1100100
    root@172-18-21-195:/tmp# echo "obase=10;ibase=2;$n2" | bc
    100
    
  • 相关阅读:
    SSM框架使用遇到的问题
    《深入浅出wpf》第四章 x名称空间详解
    《深入浅出wpf》第三章
    《深入浅出wpf》第二章
    《深入浅出wpf》第一章
    《深入浅出wpf》序
    opencv2411配置
    k均值
    qt新建类报无法解析外部符号(link错误)
    fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  • 原文地址:https://www.cnblogs.com/liaojiafa/p/11456551.html
Copyright © 2011-2022 走看看