+ - * / %除基本運算子以外,還支援更加複雜的算術運算,這些複雜運算通過作為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.帶進...