zoukankan      html  css  js  c++  java
  • 第四章:变量的数值计算

    整形数值运算

    (( ))用于数值运算和数值比较

    例1:a=$((2+4))   echo $a  或者   echo $((2+3))  或者   echo $[2+3]  或者   a = `expr 2 + 3`;echo $a (注意空格)

    例2:echo $((3>7)) 结果为0,表示假,如果结果为1,表示真

    a+=1等于a=a+1  a-=1等于a=a-1

    a++ a-- 和++a --a的区别,用到的时候再研究下,有点抽象

    let a=3+4等同于a=((3+4))

    expr 3 + 4该命令在做乘法运算的时候需要加上,转义 

    expr 可以通过计算变量与整数的和返回值是否为0来判断变量是否为整数

    expr第二种用法:

    expr length "$a"  计算字符串的长度和${#a}功能一样

    参考:https://www.cnblogs.com/bkylee/p/6924409.html

    获取终端输入:

    read -p  -t 10 "请输入:"  a (设置10秒超时)

    同下:

    echo "请输入:"

    read a 

    对于小数运算使用bc和awk

    expr 3+4|bc  bc通过获取输入进行计算

     echo "7.2 3.4"|awk '{print( $1 - $2 )}' 

    seq -s + 10生成数字并以+隔开
    1+2+3+4+5+6+7+8+9+10

    declare -i 将变量定义为整型

  • 相关阅读:
    [CQOI2011]放棋子
    [JSOI2015]染色问题
    [ZJOI2016]小星星
    [NOI2018]你的名字
    bzoj2393 Cirno的完美算数教室
    [CQOI2012]局部极小值
    CF768F Barrels and boxes
    bzoj4402 Claris的剑
    烽火SATA SSD DSS200-B
    添加防火墙规则
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12608490.html
Copyright © 2011-2022 走看看