A. php用正則檢測整數的話只能輸入1或 2 等等不能有小數點 如果有小數點的話只能有一位還只能是5 例0.5 2.5
用這個數* 10 然後判斷能被5整除就OK了,我不會PHP的語法,思想是這樣的
B. 在php中,如何獲取小數點後面的數字
使用字元串截取函數explode,因為PHP是弱類型語言,所以可以直接使用
<?
$x=98.6;
$y=explode(".",$x);
echo$y[0]."------";//98
echo$y[1];//6
?>
C. PHP怎麼定義保留2位小數的變數
在php中要保留兩位小數的方法有很多種辦法,有如:printf,substr,number_format,round等等方法
方法一
sprintf()函數 ,sprintf() 函數把格式化的字元串寫寫入一個變數中
<?php
$number=123;
$txt=sprintf("%f",$number);
echo$txt;
?>
輸出:
123.000000
方法二substr()函數
$num=123213.666666;
echosprintf("%.2f",substr(sprintf("%.3f",$num),0,-2));
方法三 number_format()函數
$number=1234.5678;
$nombre_format_francais=number_format($number,2,',','');//1234,57
$english_format_number=number_format($number,2,'.','');//1234.57(我一般用這個)
方法四 round 函數,round() 函數對浮點數進行四捨五入。
<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>
輸出:
1
1
0
-4
-5
如果要保留小數,後來參數根保留小數位數即可。
$number=1234.5678;
echoround($number,2);//1234.57
D. php計算後如何取小數點前面的
<?php echo ceil($kkoi+$userid); ?>
上述ceil是系統四捨五入方法
E. php 科學計演算法 科學記數法 E 保留 小數位數
#捨去
echofloor(4.3);//4
#進一
echoceil(4.3);//5
#四捨五入
echoround(3.4);//3
echoround(3.5);//4
F. PHP初學者,四捨五入並且保留1位小數的函數
<?php
echoround(1.23547,1);//得到1.2
G. PHP 如何保留1位小數而且不四捨五入
先使用number_format取小數位數後三位,再進行字元串截取
//千分位逗號分隔,獲取小數點後1位
substr(number_format($price, 3, '.',','),0,-2);
H. php如何保留一位小數,包括0,內詳
number_format(變數,保留位數)