IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → Linux/Unix下常用數(shù)學(xué)計(jì)算

Linux/Unix下常用數(shù)學(xué)計(jì)算

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

??? 有時(shí)候我們需要做一些簡單的計(jì)算,

??? 如:1.1^10 應(yīng)該是多少,計(jì)算一些百分率等等小事情,如果在windows下我們就知道回去用計(jì)算器了,Linux/Unix下怎么辦呢。

??? 會(huì)寫C當(dāng)然很快就可以解決了。但有點(diǎn)大才小用了,以前我一直使用gdb下的print來做,但有時(shí)候還是不大好,如: 1.1^10這樣的計(jì)算目前還不知道怎么解決,簡單了了解了一下,原來shell中的萬能的awk就可以幫我們了。

??? 看一些簡單的事例:

??? [oracle@asm tmp]$ gdb

??? GNU gdb Red Hat Linux (6.3.0.0-1.63rh)

??? Copyright 2004 Free Software Foundation, Inc.

??? GDB is free software, covered by the GNU General Public License, and you are

??? welcome to change it and/or distribute copies of it under certain conditions.

??? Type "show copying" to see the conditions.

??? There is absolutely no warranty for GDB.? Type "show warranty" for details.

??? This GDB was configured as "i386-redhat-linux-gnu".

??? (gdb) p 1.4*123.324*3

??? $1 = 517.96079999999995

??? (gdb) p /x 1.4*123.324*3

??? $2 = 0x205

??? (gdb) p /x 4*24

??? $3 = 0x60

??? (gdb)

??? [oracle@asm tmp]$ echo | awk '{print 1.1*2*23.34;}'

??? 51.348

??? [oracle@asm tmp]$ awk 'BEGIN {print (1.25^10);}'

??? 9.31323

??? awk 支持不少常見的運(yùn)算符, 如:

??? + (加),- (減), * (乘), / (除), ^ 或 **(乘方), % 取模) 等等。

??? 此外, awk 也提供了一些常用的數(shù)學(xué)函數(shù), 比如 sin(x), cos(x), exp(x), log(x), sqrt(x), rand()。 使用這些運(yùn)算符和函數(shù)可以直接進(jìn)行一些簡單的運(yùn)算:

??? [oracle@asm tmp]$ echo | awk '{print sin(2);}'

??? 0.909297

??? 如果比會(huì)使用的話這個(gè)其實(shí)比使用windows下的計(jì)算器,C寫的小程序要的來的快多了。

關(guān)鍵詞標(biāo)簽:Linux,Unix

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載