有時候需要返回小數點後若干位的乙個浮點數。如2.16832,保留二位小數變成:2.17,這樣的函式在as 2.0中是沒有的,需要自己寫:
getpoint(num, l)
用法
num:要處理的浮點數;
l:要保留的小數字個數;
如:getpoint(2.16832,2),輸出為:2.17
注意
在使用這個函式時,要注意溢位,因為num
*math.pow(
10, l)及有可能超出了as中浮點數所能表示的範圍,從而導致你不想要的結果,另外,當輸入數num比較大的時候,雖然還在浮點數表示範圍內,但是小數點返回就可能不準確了,如:getpoint(12345678.123456789123, 10) ,輸出結果:12345678.1234568,而不是12345678.1234567891。
Flash開發筆記 Flash 執行exe檔案
我們都知道,在flash中,可以通過fscommand命令來啟動 執行外部應用程式,如以下 on release 這在早期版本中,執行的好好的。可是f lash 7以後,這樣的做法卻失靈了。而在flash幫助中,也沒有找到具體的說明 也許我太笨 原來在flash 7以後,flash player增強...
flash中保留小數字的方法
flash中並沒有內建的儲存小數字的方法,但是當你想把如3.14159265354.這樣的資料只保留兩位數時怎麼辦,下面的函式就可以解決這個問題.資料計算方法保留小數字 author fanflash.cn version 0.1 num 源數值 n 保留的小數字 return 保留小數字後的資料 ...
iOS開發筆記 Objective C實現多繼承
我們都知道objective c不能像c 一樣支援多繼承,但是在oc的使用經常會碰到需要使用多繼承的情況。例如,classa中有methoda,classb中methodb,而現在需要使用這兩個類中的方法。如何按照c 的程式設計思路,毫無疑問採用多繼承就搞定了,在oc就需要動動腦子了。其實我們在學習...