답변 3개
$abs_value = "11,232.56"; $abs_value = str_replace(',', '', $abs_value);
/*
ceil ( float value) // 소수점 이하 올림
floor ( float value) // 소수점 이하 버림
round ( float value) // 소수점 이하 반올림*/
$abs_value = round($abs_value);
echo number_format($abs_value);
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
그럼
$a = '11232.56';
$b = (int)$a;
echo $b ."
";
echo number_format($b) ."
";
이렇게 해 보세요~~^^
$wr_1 값이 그렇다면
$a = (int)$wr_1;
echo $a ."
";
echo number_format($a) ."
";
이렇게 하면 나올듯 한데요.
답변에 대한 댓글 1개
역시 11로 나오네요....
자바로 천단위 컴마가 찍혀서 저장된 거라 그런지 11,232.56에서
컴마 이후부분은 삭제되고 11만 나오네요,,
댓글을 작성하려면 로그인이 필요합니다.
$a = (int)11232.56;
echo $a ."
";
echo number_format($a) ."
";
이렇게 해 보세요~~^^
답변에 대한 댓글 2개
그런데 컴마 이하가 모두 삭제되고
11이라고만 나오는데요.
이건 제가 착각했어요.
이게 아닌데.
최후의 방법입니다.
$a = '11,232.56';
$b = (int)str_replace(',', '', $a);
echo $b ."<br />";
echo number_format($b) ."<br />";
이건 제가 해봤어요.
str_replace(원래문자, 바꾸고싶은문자, 문자열);
'문자열'을 '원래문자'를 '바꾸고싶은문자'로 바꿔주는 함수입니다.
, 이걸 없애고 (int) 로 형변환해서 보여주고
number_format()으로 3자리마다 콤마를 찍어 줍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인