zoukankan      html  css  js  c++  java
  • shell浮点运算工具bc

    shell浮点运算工具bc

    bc支持浮点数,是一个用于数学运算的高级工具。

    [root@localhost 桌面]# bc

    bc 1.06

    Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

    This is free software with ABSOLUTELY NO WARRANTY.

    For details type `warranty'. 

    2+3

    5

    3.5*2.3

    8.0

    Ctrl+d 退出

    当然bc还支持很多运算符,比如/ * - +。还支持变量,条件比较操作符,逻辑操作符,判断语句和循环语句。

    a=1

    while(a++<100)

    sum+=a

    sum

    5049

    1.设定小数精度,使用参数scale。

    [root@localhost 桌面]# echo "scale=5;3/21" | bc

    .14285

    [root@localhost 桌面]# echo "scale=2;3/21" | bc

    .14

    2.进制转换,使用参数obase,ibase(表示输出,输入采用什么进制)

    [root@localhost 桌面]# william=100;echo "obase=2;$william" | bc

    1100100

    [root@localhost 桌面]# william=100;echo "obase=10;ibase=2;$william" | bc

    4

    [root@localhost 桌面]# william=100;echo "obase=10;ibase=5;$william" | bc

    25

    3.计算平方和平方根

    [root@localhost 桌面]# echo "sqrt(100)" | bc

    10

    [root@localhost 桌面]# echo "10^10" | bc

    10000000000

  • 相关阅读:
    找到IOS中的闪退日志
    day10-单元测试用例
    1、MySQL索引优化分析
    大话处理器-第2章-初识处理器
    sunset: dusk
    CK: 00
    My File Server: 1
    [luogu 5049] 旅行(数据加强版)
    [luogu p1081] 开车旅行
    [luogu p1613] 跑路
  • 原文地址:https://www.cnblogs.com/out8/p/4228527.html
Copyright © 2011-2022 走看看