php 는 숫자 에 대해 만,억 단위 의 전환 을 진행한다
/**
*
*/
public function float_number($number){
$length = strlen($number); //
if($length > 8){ //
$str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)." ";
}elseif($length >4){ //
//
$str = substr_replace(strstr($number,substr($number,-3),' '),'.',-1,0)." ";
}else{
return $number;
}
return $str;
}지식 포인트 확장:PHP 숫자 대문자 로 전환(대상 버 전 대상)
본인 은 인터넷 에서 오랫동안 완전 하 게 사용 할 수 있 는 것 을 찾 지 못 해서 어 쩔 수 없 이 스스로(유효 자릿수 정수 부분 에서 천만 억,소수 부분 에서 소수점 뒤의 네 자리)를 썼 습 니 다.
$time_start=getmicrotime();
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
/// CLASS BEGIN //
class Num2cny
{
/** */
private $cny_num = array(' ',' ',' ',' ',' ',' ',' ',' ',' ',' ');
/** */
private $cny_int_unit = array(' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ');
/** */
private $cny_dec_unit = array(' ',' ',' ',' ');
/** 1 */
private $greater_than_1 = FALSE;
/**
* 。
* @access public
* @param string
* @return string
*/
public function conversion($str) {
if(empty($str))
{
return 'Please input a numeric value!';
}
if( ! is_numeric($str))
{
return 'It is not a numeric value!';
}
$str = str_replace(',','',trim($str));//
$str = ltrim($str,'0');
$_integerStr = '';//
$_decimalStr = '';// php 가 숫자 에 대한 만,억 단위 의 전환 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 php 가 숫자 에 대한 단위 전환 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!