1. 除了字串型別之外,其它的所有型別轉換為浮點型時,都是先轉換為整型,然後再轉換為浮點型的
2. floor((0.1+0.7)*10)返回的是7;為什麼echo (0.1+0.7)*10返回的是8呢? 也就是對浮點數的運算結果一定要注意使用限制小數點的位數,比如使用floor(round((0.1+0.7),1)*10) ;還有就是不要對浮點數進行比較,如$a=0.1;$b=0.1;if($a>=$b) echo 'y';上面的**可能不顯示y,因為精度的問題?
3. 浮點轉換為字串,後面的0會忽略
$a
= 5.00500
;$b
= 30.00
;echo
"a = $a/n"
;echo
"b = $b/n"
;/* outputs:
a = 5.005
b = 30
*/
4. 總感覺浮點型還是蠻搞怪的
php手冊 筆記 型別 布林型別
1.布林型別的true,false是不區分大小寫的 2.當轉換為布林型別時,以下將會返回false,其它的都返回true 3.0.00 轉換為布林型時,結果為true 4.由於可以是使用以下 來判斷乙個陣列是否為空,這個效率跟empty,count來比較不知道怎麼樣 a array this wil...
php手冊 筆記 型別 整數型別
1.php的整型以0開頭表示8進製,以0x開頭表示16進製制 a 1234 decimal number a 123 a negative number a 0123 octal number equivalent to 83 decimal a 0x1a hexadecimal number eq...
筆記 浮點型資料
浮點數 floating point number 就是實數 real number 浮點數有兩種表示形式 1 十進位制小數形式。它由數字和小數點組成。0.123 123.123.0 0.0都是十進位制小數形式。2 指數形式。如123e3或123e3都代表123 103。注意字母e或e之前必須有數字...