php小數
㈠ php 如何給整數後2位加一個小數點
解決思路如下(具體過程在代碼中有注釋):
<?php//自定義分割函數
function divis_Num($str){
if(strlen($str) > 2) { //首先判斷長度是否大於2
//把字元串分割為數組
$str = explode('.', $str);
//取數數組第一個元素,賦值給tmp變數
$tmp = $str[0];
//反轉字元串
$tmp = strrev($tmp);
//字元串分割到數組中
$tmp = str_split($tmp, 2);
//將數組元素組合為一個字元串
$tmp = join('.', $tmp);
//再次反轉字元串
$tmp = strrev($tmp);
//返回最後結果
return $tmp;
}else{
//直接返回字元串
return $str;
}
}
echo divis_Num(200);
//輸出結果為:2.00
?>
㈡ 請問php中如何將float的小數部分取出來
可以先轉換成字元串,然後,再將小數點做分隔,然後取出相應的數據。
㈢ php如何保留小數點後2位並且取整
/*
*$num要處理的浮點數
*$digits保留的小數位數
*實現思路:先乘以10的小數位數次方,用floor向下取整,再除以除數得到捨去後面位數的結果
*最後再用sprintf配合位數再取一次值(此處是為了解決有些數字,最後一位為零時不顯示問題)
*/
functionfloorFloat($num,$digits){
$num=floatval($num);
$multiple=pow(10,$digits);
$tempNum=floor($num*$multiple);
returnsprintf('%.'.$digits.'f',$tempNum/$multiple);
}
㈣ php怎麼去除小數點後面的0
php去掉數字小數點後面的零: 1、ceil — 進一法取整 說明 float ceil ( float value ) 返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。
㈤ php如何保留一位小數,包括0,內詳
PHP變數保留一位小數,包括0;可以考慮使用sprintf函數,控制浮點數格式。示例如下:
<?php
header("Content-type:text/html;charset=utf-8;");
$money=20;
$money=sprintf("%.1f",$money);
echo$money;
//20.0
$money2=20.20;
$money2=sprintf("%.1f",$money2);
echo$money2;
//20.2
㈥ php怎麼通過小數點截取字元
用正則表達式
preg_match('/([0-9]+)\./', '12.365', $match)
保存在數組$match[1]
$match[1]就是 字元串『12』
㈦ PHP如何判斷變數是整數還是小數
is_float — 檢測變數是否是浮點型
http://cn.php.net/manual/zh/function.is-float.php
is_int — 檢測變數是否是整數
http://cn.php.net/manual/zh/function.is-int.php
$a=12345;
$b=123.45;
var_mp(is_float($a));//false;
var_mp(is_int($a));//true;
var_mp(is_float($b));//true;
var_mp(is_int($b));//false;
㈧ 在php中,如何獲取小數點後面的數字
使用字元串截取函數explode,因為PHP是弱類型語言,所以可以直接使用
<?
$x=98.6;
$y=explode(".",$x);
echo$y[0]."------";//98
echo$y[1];//6
?>
㈨ php 如何去掉小數點
很簡單的:
$num=explode(".","2002.001");
$num[1]=str_replace(0,"",$num[1]);
echo implode(".",$num);
用intval函數也可以,比如:
echo intval(7533.725548);
echo intval(7533.225548);
㈩ php中帶小數的價格怎麼將整數部分和小數部分分開寫呢
<?php $price=explode(".",get_post_meta($post->ID, "jiage_value", true)); ?><span class="tj"><span style="font-size:18px"><?php echo $price[0]; ?></span>.<span style="font-size:12px"><?php echo $price[1]; ?></span></span>