在命令行里面,有时需要进行一个简单的手工数学计算。内置的“bc”命令是一种“任意精度计算语言”的前端,如果你是一个正在数学方面工作和学习的人员,在Man里面查看它如何工作是一件非常有意义的事情。所以,你可以在命令行进行一些日常的计算工作。

  使用bc,在命令提示符下面输入“bc”即可,然后就可以使用“+”、“-”、“*”(乘)和“/”(除)来进行技术了。譬如计算200乘以133的结果,输入“200*133”,然后输入回车就可以了。

  默认情况下,bc的计算结果没有小数位,你可以输入“scale=8”,这样计算结果就会精确到小数位以后8位。

  计算完成,输入Ctrl+d退出。

  使用bc的交换模式对于简单的计算可能有点繁琐,因此可以建立一个Shell脚本直接进行计算。

  打开Gedit,输入下面的内容:

  #!/bin/bash

  # Run input through bc for simple math purposes

  scale='scale=8;' # No of decimal places for result

  math=${scale}$@

  echo $math|bc

  保持退出。改变这个文件的权限为“可执行”,并且把它拷贝到“/usr/bin”目录下面。

  $ chmod +x calc

  $ sudo mv calc /usr/bin/

  现在这个命令就可以直接执行了,譬如输入:

  $ calc 203+99/16

  执行完毕,就会输出结果“209.1875”。

Ubuntu系统技巧之在命令行进行数学计算相关推荐

  1. Ubuntu之make:make命令行工具的简介、安装、使用方法之详细攻略

    Ubuntu之make:make命令行工具的简介.安装.使用方法之详细攻略 目录 make命令行工具的简介 make命令行工具的安装 make命令行工具的使用方法 make命令行工具的简介 Ubunt ...

  2. linux终端命令make,Ubuntu之make:make命令行工具的简介、安装、使用方法之详细攻略...

    Ubuntu之make:make命令行工具的简介.安装.使用方法之详细攻略 目录 make命令行工具的简介 make命令行工具的安装 make命令行工具的使用方法 make命令行工具的简介 Ubunt ...

  3. Ubuntu系统下的shell 命令

    Ubuntu系统下的shell 命令 统计数量 1.统计当前文件夹内文件数量且包含子目录中的文件数量,命令如下: 2.统计当前文件夹内文件数量且不包含子目录文件数量,命令如下: 3.统计当前文件夹下的 ...

  4. linux Ubuntu之make:make命令行工具的简介、安装、使用方法之详细攻略

    Ubuntu之make:make命令行工具的简介.安装.使用方法之详细攻略 目录 make命令行工具的简介 make命令行工具的安装 make命令行工具的使用方法 make命令行工具的简介 Ubunt ...

  5. 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包

    在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包: dpkg命令常用格式如下: #查看文件结构(其中-c等价于--contents) sudo dpkg -c xx.deb #安装软件包 ...

  6. Ubuntu 21.04 如何进入命令行的登录界面

    ** Ubuntu 21.04 如何进入命令行的登录界面 ** VMwear下Ubuntu的操作界面 进入命令行的登录界面 快捷键 Ctrl + Alt +F2~F6 看见如下界面 进入命令行的登录界 ...

  7. 小米笔记本android,7代小米笔记本安装凤凰系统(Phoenix OS)显示命令行ANDROID字样

    7代小米笔记本安装凤凰系统(Phoenix OS)显示命令行ANDROID字样 问题描述: 之前在物理机上试过一遍,再来一遍有点麻烦,拍照也可能不够清晰 因为截图更清晰所以在虚拟机中操作,操作过程可会 ...

  8. 当在Ubuntu系统下使用apt-get命令下载依赖包时,报错“E: 无法定位软件包”

    当在Ubuntu系统下使用apt-get命令来安装所需依赖包时,可能会报错"E: 无法定位软件包问题" 由于centos中的yum和ubuntu中的apt-get命令下载的依赖包名 ...

  9. Linux——Ubuntu 18.04 安装screenFetch(显示系统/主题信息的命令行脚本)

    基本概念 screenFetch:一个"命令行信息截图工具".它可以在终端上显示系统信息,并进行桌面截图.它能生成漂亮的文本的系统信息和ASCII艺术的发行版LOGO,然后显示在截 ...

最新文章

  1. SpringBoot第二十五篇:2小时学会springboot
  2. Python super超类方法
  3. 怎么使用小爱同学音响_智能音响购买指南!!!
  4. C语言进程的内存地址空间分配
  5. 某酷kux文件转mp4方法
  6. 理解分布函数(概率论)
  7. STAR、6W1H、SMART、PDCA、MKASH原则在精准招聘中的应用
  8. java制作名片applet程序_【小程序 提取码:krua】壹佰智能名片小程序版本V1.1.45 – 持续更新 无后门...
  9. 百度云同步盘服务器错误,百度云同步盘
  10. 基于esp32 的时间系统
  11. ThinkPad L13笔记本怎么U盘重装系统教学
  12. 树莓派+opencv+百度aip实现人脸识别并发置邮箱
  13. 我的2017——作为一名程序员,我重新思考了我生活的目标
  14. 软件开发、软件设计培训笔记
  15. 基于距离传感器的I2C通信(一)
  16. 海盗分金-动态规划实现
  17. K8S-解决报错--总结日记
  18. 网页铺满全屏,不需滚动条的设置方法
  19. MPI求解Jacobi迭代的并行策略
  20. MC9S12XEP100RMV1数据手册中关于384KBPFLASH相关术语术语

热门文章

  1. 协众信息:平面设计色彩搭配九大技巧
  2. 云计算ACP云服务器ECS实例题库(二)
  3. 黑帽SEO里面的二级目录与泛目录区别
  4. Java流程控制(Switch、While、Do While)
  5. echarts工具栏增加自定义按钮显示隐藏其他按钮(更多操作)
  6. 免越狱无视证书掉签,只需这几步简单解决,不再为记录发愁
  7. mac终端 install_收藏!这份必备免费软件清单,让你的 Mac 更值钱 | 有用功
  8. elementUI中,实现一个单元格内显示两行数据,并用其中一个数据进行排序。
  9. iOS平台的应用程序调试与分析(openssh + gdb)
  10. Windows系统日志收集