소수점 출력시 뒤에 붙는 의미없는 0들을 제거 하는 방법? > 그누보드5 팁자료실

그누보드5 팁자료실

소수점 출력시 뒤에 붙는 의미없는 0들을 제거 하는 방법? 정보

소수점 출력시 뒤에 붙는 의미없는 0들을 제거 하는 방법?

본문

$float_num = "1.230000";

1. 소수점 3째자리까지 출력  

   1) echo round($float_num, 3); //소수 4자리에서 반올림하여 3자리까지 출력. 마지막 0 제거됨

   2) echo sprintf("%.3f", $float_num); //소수점 3자리까지 출력. 마지막 0포함되며, 소수 4자리에서 반올림 처리됨

 

2. 소수점에서 마지막 0을 제거

 echo rtrim($float_num, "0");

 


$float_num = "1.230000";
echo round($float_num, 3); 
echo "<br>\n";
echo sprintf("%.3f", $float_num);
echo "<br>\n";
echo rtrim($float_num, "0");

 

trim(), ltrim, rtrim 은 좋은 함수입니다. 많이 쓰세요. 

 

 

 

 

추천
3

댓글 3개

 

/**

 * 유효한 소수점 표기

 * ex) 5.1234001000  >  5.1234001

 */

// 유효한 소수점 표기

function numberFormatClean($number)

{

    $numberStr = strval($number); // 숫자를 문자열로 변환

 

    if (strpos($numberStr, '.') !== false) { // 소수점이 있는 경우

        $numberStr = rtrim($numberStr, '0'); // 소수점 이하 무의미한 0을 제거

    }

 

    // 정수로 보일 때 소수점을 제거

    if (substr($numberStr, -1) === '.') {

        $numberStr = substr($numberStr, 0, -1);

    }

 

    return floatval($numberStr); // 문자열을 숫자로 변환하여 반환

 

    //return  rtrim(rtrim($iNumber, '0'), '.');

 

}

전체 30 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT