PHP與ECMAScript 4 常用數學相關函式

2022-09-15 19:12:15 字數 873 閱讀 9067

php

ecmascript

向上取整

ceil($number)

math.ceil( number )

向下取整

floor($number)

math.floor( number )

絕對值abs($number)

math.abs( number )

四捨五入

round($number,n)       

math.round( number )            只能四捨五入到整數

n表示小數點向右保留位數,負數則向左保留 

number.tofixed(n)               返回字串,四捨五入保留n個小數

隨機數mt_rand($min,$max)      $min到$max之間隨機整數   

math.random()                返回0到1之間的隨機小數

ecmascript中tofiexd問題

在es中四捨五入的函式 tofixed(n) , n為要保留的小數字數。 n為0~20,當n超過20的時候,js會出錯。

如果小數點前和要擷取的前一位都是0時,將會出現精度問題。而且ff與ie的規則也不同,有些是四捨五入,有些是四捨六入。

五會根據不同的情況而不同。

var num = 0.056;

alert (num.tofixed(1)); //

會彈出0.0 或者0.1

可以試著重寫tofixed方法。

number.prototype.tofixed=function

(len)

這樣,0,056就都可以直接轉為0.1了。

php4 class,類與物件(PHP 4)

類是變數與作用於這些變數的函式的集合。使用下面的語法定義乙個類 var items 購物車中的物品 將 num 個 artnr 物品加入購物車functionadd item artnr,num 將 num 個 artnr 物品從購物車中取出functionremove item artnr,num...

ECMAScript變數訪問與傳遞引數

ecmascript變數包含兩種不同的型別的資料原始值和引用值。原始值就是最簡單的資料 undefined,null,boolean,number,string,symbol 引用值是由多個值構成的物件 object 儲存原始值的變數是按值訪問的,因為我們操作的就是儲存在變數中的實際值。引用值是儲存...

ECMAScript 擴充套件運算子與rest引數

一 擴充套件運算子與rest引數 運用1.擴充套件運算子 把陣列或者類陣列展開成用逗號隔開的值 擴充套件運演算法 function foo a,b,c let arr 1 2,3 foo arr 陣列合併 let arr1 1 2,3 let arr2 4 5,6 es5的做法 array.prot...