本文目录一览:
- 1、php 正则表达式 字符串中提取带小数点的数字?
- 2、在php中,如何获取小数点后面的数字
- 3、PHP 函数问题,替换小数点后一位为吉祥数字
- 4、php程序中保留小数点后1以为并且为默认值0,怎么做呢?
- 5、php计算后如何取小数点前面的?
- 6、请问php中如何将float的小数部分取出来?
php 正则表达式 字符串中提取带小数点的数字?
$regexp = '/(\d+)\.(\d+)/is';
-----------------
?php
$total = "42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400";
preg_match_all('/(\d+)\.(\d+)/is', $total, $arr);
var_export($arr);
array (
0 =
array (
0 = '42.234',
1 = '53.218',
2 = '97.164',
3 = '311.151',
4 = '125.042',
5 = '84.270',
6 = '60.227',
7 = '134.400',
),
1 =
array (
0 = '42',
1 = '53',
2 = '97',
3 = '311',
4 = '125',
5 = '84',
6 = '60',
7 = '134',
),
2 =
array (
0 = '234',
1 = '218',
2 = '164',
3 = '151',
4 = '042',
5 = '270',
6 = '227',
7 = '400',
),
在php中,如何获取小数点后面的数字
使用字符串截取函数explode,因为PHP是弱类型语言,所以可以直接使用
?
$x=98.6;
$y=explode(".",$x);
echo $y[0]."------";//98
echo $y[1]; //6
?
PHP 函数问题,替换小数点后一位为吉祥数字
function a($num){
$num=string($num);
$lastnum=$num[count($num)-1];
if($lastnum==1 || $lastnum==2) $num=strstr($num,0,count($num-3));
if($lastnum==4){$lastnum=3;
$num=strstr($num,0,count($num)-2).$lastnum;
//等于7和4操作一样。因为手机输入麻烦请见谅,排版自己修改一下。
return float($num);
}
思路是浮点型先转化为字符串。然后对字符串最后一位进行判断和替换。最后反回浮点型。
php程序中保留小数点后1以为并且为默认值0,怎么做呢?
$数= '124345 0.67888';
$ P = stripos函数($号',');
回声的substr($数,0,$ P +3);
这是没有舍入
php计算后如何取小数点前面的?
?php echo ceil($kkoi+$userid); ?
上述ceil是系统四舍五入方法
请问php中如何将float的小数部分取出来?
可以先转换成字符串,然后,再将小数点做分隔,然后取出相应的数据。