国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 石城县| 都匀市| 宜川县| 鄂托克旗| 浮山县| 阳高县| 同心县| 银川市| 合作市| 顺平县| 宣城市| 灌南县| 仁化县| 河源市| 获嘉县| 宁陵县| 福建省| 手机| 和田县| 东明县| 克什克腾旗| 宿州市| 武威市| 名山县| 龙游县| 馆陶县| 临高县| 岳普湖县| 张家界市| 司法| 根河市| 建瓯市| 育儿| 河池市| 林州市| 吴江市| 平原县| 靖远县| 蒙城县| 桦南县| 扶绥县|