国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php FILTER_VALIDATE_FLOAT 浮點(diǎn)數(shù)驗(yàn)證

2024-09-04 11:47:36
字體:
供稿:網(wǎng)友

filter_validate_float 過濾器把值作為浮點(diǎn)數(shù)來驗(yàn)證,實(shí)例代碼如下:

  1. $var=12.3; 
  2.  
  3. var_dump(filter_var($var, filter_validate_float)); 
  4.  
  5. //float(12.3) 

非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0):^d+(.d+)?$

正浮點(diǎn)數(shù)   ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$

非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) ^((-d+(.d+)?)|(0+(.0+)?))$

負(fù)浮點(diǎn)數(shù)  ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$

浮點(diǎn)數(shù)  ^(-?d+)(.d+)?

在這里給大家介紹一種方法,它可以計(jì)算出以n成倍增加最接近float值的int值,說的不是很清楚,那就請(qǐng)大家直接看代碼吧.

公式:round($number/n)*n

  1. <?php 
  2. $number=1234.30; 
  3. $rounded = round($number / 3) * 3; 
  4. echo($rounded); 
  5. ?> 
  6. //結(jié)果:1233 
  7. //1233可以整除3,且是整除3最接近1234.30。 

這里提到round(),就順便再介紹下它的常規(guī)用法,詳細(xì)的日后將給予說明.

  1. <?php    
  2. echo(round(3.1415927,2)."<br/>");    
  3. echo(round(1092,-2));    
  4. ?>    
  5. <?php 
  6. echo(round(3.1415927,2)."<br/>"); 
  7. echo(round(1092,-2)); 
  8. ?>  
  9. //結(jié)果: 
  10. 3.14 
  11. 1100 

round(3.1415927,2):保留2個(gè)小數(shù),進(jìn)行四舍五入.

round(1092,-2):將十位數(shù)四舍五入.

再順便給大家介紹一個(gè)函數(shù)floor(),實(shí)例代碼如下:

  1. <?php    
  2. echo floor(4.3);   // 4    
  3. echo floor(9.999); // 9    
  4. ?>    
  5. <?php 
  6. echo floor(4.3);   // 4 
  7. echo floor(9.999); // 9 
  8. //開源代碼Vevb.com 
  9. ?>  

返回不大于value的一個(gè)整數(shù),將value的小數(shù)部分舍棄,這里需要注意下,雖然value被舍棄了小數(shù)部分,但是floor(value)得出的結(jié)果仍然是float.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 济阳县| 司法| 沿河| 咸阳市| 宣城市| 琼中| 济南市| 北票市| 封丘县| 香格里拉县| 修文县| 新乡县| 西昌市| 嵩明县| 淅川县| 深州市| 抚宁县| 名山县| 开封县| 武功县| 永新县| 威海市| 禄丰县| 舟山市| 定襄县| 彝良县| 高州市| 随州市| 临安市| 莱西市| 武宁县| 门源| 陆丰市| 天峨县| 兴业县| 明溪县| 长垣县| 高淳县| 乌兰察布市| 阳城县| 鸡西市|