소수점 관련입니다.

소수점 관련입니다.

QA

소수점 관련입니다.

본문

표시값 관련입니다.

 

$fee = ceil($write["wr_1"]) * 1.025); 

 

wr_1이 예를 들어 9,900일때 1.025 곱하면 

 

10,147.5 인데요 

소수점은 무조건 올려서 10,148로 표시되게 하려고 

 

$fee = ceil($write["wr_1"]) * 1.025); 이렇게 하니 이상한 값이 나오네요 

 

10,148로 표시되게 하려면 어떻게 해야 할까요?

이 질문에 댓글 쓰기 :

답변 5

$fee = preg_replace("/,/", "", $write["wr_1"]) * 1.025;
echo number_format(ceil($fee)); 

round 함수를 찾아보시면 간단히 해결 가능할것 같네요..

 


$write[wr_1] = 9900;
$fee = ceil($write[wr_1] * 1.025);
echo $fee;
 

fb9c51bb0911de4f252c0189d7ff0910_1474740906_0537.jpg 

 

10148 만 나오면 되는 건가요?

 

<?php
$a = $list[$i]['wr_1'] * 1.025;
$fee = (floor($a) + 0.01 > $a) ? floor($a) : ceil($a);
echo $fee;
?>

 

이렇게 처리를 해보았습니다. < 조사사용을 잘못한 것 같음 ㅋ 히히

찾으시는 내용이 아니면.. 죄송해요. ㅡㅡ/

그리고요.

코드 보시면 아시겠지만.. 되나 안 되나도 몰라..

후딱 해보고자.. 합산처리를 리스트에서 했습니다.

알아서 고쳐주세요. ㅠㅠ

소수는 무조건 올린다 하셨으니 ceil()이 맞습니다.

그리고 본문에 적으신 거 보면 괄호가 하나 더 들어가서 오류가 나는 겁니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,102 | RSS
QA 내용 검색

회원로그인

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