浮點數
浮點數也是數字型別的一種
有別於整數,浮點數是用來儲存小數的資料型別
宣告浮點數的方法有兩種
- 數字表示法
數字表示法就是普通我們小數的寫法,像是3.14159
- 科學記號表示法
科學記號表示法是將浮點數表示成10為底的指數
表示法中,E/e代表的是以10為底數,E/e後面的數字代表的是次方數
例如3.1e1 = 3.1X101 = 31
<?php
$num = 10.3;
$num = 1.3e5;
$num = 8e-5;
?>
其他資料型別強制轉型成浮點數
在PHP內使用floatval()
、(float)
、(double)
、(real)
可以將其他型別強制轉型成浮點數
<?php
$string = "1.23";
$num = floatval($string); //使用函數強制轉型
$num = (float)$string;
$num = (double)$string;
$num = (real)$string;
//這邊強制轉型後$num內儲存的值是1
?>
強制轉型成「浮點數」的規則
- boolean型別轉成浮點數
FALSE將轉成0,TRUE將轉成1
- string型別轉成浮點數
基本上與「字串轉整數相同」