js學習筆記 008 數字 算術運算

2021-06-16 16:47:53 字數 1247 閱讀 2150

+ - * / %除基本運算子以外,還支援更加複雜的算術運算,這些複雜運算通過作為math物件的屬性定義的函式和常量來實現

math.pow(2,53) // 2的53次冪

math.round(.6) //四捨五入 1

math.ceil(.6)//向上取整 1

math.floor(.6)//向下取整 0

math.abs(-5)//絕對值 5

math.max(x,y,z)//最大值

math.min(x,y,z)//最小值

math.random()//隨機數

math.pi//圓周率

math.e//e的自然對數

math.sqrt(3)//3的平方根

math.pow(3,1/3)//3的立方根

math.sin(0)//三角函式

math.log(10)//10的自然對數

math.log(10)/math.ln10//10為底100的對數

math.log(512)/math.ln2//2為底512的對數

math.exp(3)//e的三次冪

js 算術運算在溢位、下溢、被零除時不會報錯。

如查溢位,結果為乙個特殊的無窮大值,js用infinity表示(+infinity -infinity

除零無意義:會返回非數字,用 nan表示 這個值在ecmascript3中這兩個值是可以讀寫的。ecmascript5中修正了這個錯誤

js中nan有個特點,它和任何值都不相等,包括本身。也就是說,當且僅當x=nan 通過這個條件x!=x來判斷它是不是數值。類似isnan()函式

學習筆記 008

c 初始化 int a 0 int a 0 int a 列表初始化 存在資訊丟失風險時將報錯 int a extern int i 宣告而非定義i int j 宣告且定義j 變數只能被定義一次,但可以多次被宣告 生成空指標的方法 int p1 nullptr 特殊型別字面值 int p2 0 int...

C 學習筆記三 算術運算子

git git clone git github.com buaadf learncpp.git c 提供了五種基本的算術運算 加減乘除和取模 程式3.10 includeint main 優先順序 先乘除,後加減。優先順序相同,優先順序相同,在優先順序相同是,看運算元的 結合性是從左到右還是從右到...

80X86學習筆記 算術運算指令

加法指令add 格式 add oprd1,oprd2 操作 oprd1 oprd1 oprd2 加法指令影響標誌位,of位更具運算元符號變化情況來設定 若兩個運算元符號相同而結果與之相反時溢位,of 1,否則of 0。cf可以用來表示無符號數的溢位,最高位產生進製或借位,產生溢位,cf 1。2.帶進...