欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          PHP數(shù)學函數(shù)實踐四:將浮點數(shù)從零舍入到指定的小數(shù)位數(shù)

          哈嘍~今天我將給大家繼續(xù)之前的PHP數(shù)學函數(shù)實踐系列的文章,那么在上一篇《PHP數(shù)學函數(shù)實踐三:隨機函數(shù)rand()的巧妙運用》中給大家介紹了怎么使用rand()函數(shù),感興趣的朋友可以學習了解~

          本文帶來PHP數(shù)學函數(shù)實踐四!主要內(nèi)容則是講解如何將浮點數(shù)從零舍入到指定的小數(shù)位數(shù)?

          首先給大家簡單介紹下PHP中的浮點數(shù)是什么?

          浮點型(也叫浮點數(shù) float,雙精度數(shù) double 或?qū)崝?shù) real)可以用以下任一語法定義:

          <?php $a = 1.234;  $b = 1.2e3;  $c = 7E-10; $d = 1_234.567; // 從 PHP 7.4.0 開始支持、PHP 7.4.0 之前不支持下劃線 ?>

          在簡單介紹浮點數(shù)之后,我們就直接上代碼:

          <?php //定義roundout函數(shù) function roundout ($value, $places=0) {     if ($places < 0) { $places = 0; }     $x= pow(10, $places);     return ($value >= 0 ? ceil($value * $x):floor($value * $x)) / $x; } echo roundout (78.78001, 2)."<br>"; echo roundout (8.131001, 2)."<br>"; echo roundout (0.586001, 4)."<br>"; echo roundout (-.125481, 3)."<br>"; echo roundout (-.125481);

          輸出結(jié)果如下:

          78.79 8.14 0.5861 -0.126 -1

          那么在這段代碼中,需要大家掌握幾個PHP中的數(shù)學函數(shù):

          pow()函數(shù):用于返回 x 的 y 次方,語法是pow(x,y);;

          ceil()函數(shù):用于向上舍入為最接近的整數(shù),語法是ceil(x);

          注:返回不小于 x 的下一個整數(shù),x 如果有小數(shù)部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。

          floor()函數(shù):用于向下舍入為最接近的整數(shù),語法是floor(x)

          注:返回不大于 x 的下一個整數(shù),將 x 的小數(shù)部分舍去取整。floor() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。

          PHP中文網(wǎng)平臺有非常多的視頻教學資源,歡迎大家學習《PHP視頻教程》!

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號