답변 3개 / 댓글 4개
채택된 답변
+20 포인트
$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);
그럼
$a = '11232.56';
$b = (int)$a;
echo $b ."<br />";
echo number_format($b) ."<br />";
이렇게 해 보세요~~^^
$wr_1 값이 그렇다면
$a = (int)$wr_1;
echo $a ."<br />";
echo number_format($a) ."<br />";
이렇게 하면 나올듯 한데요.
$a = (int)11232.56;
echo $a ."<br />";
echo number_format($a) ."<br />";
이렇게 해 보세요~~^^
답변에 대한 댓글 2개
아아~
이건 제가 착각했어요.
이게 아닌데.
최후의 방법입니다.
$a = '11,232.56';
$b = (int)str_replace(',', '', $a);
echo $b ."<br />";
echo number_format($b) ."<br />";
이건 제가 해봤어요.
str_replace(원래문자, 바꾸고싶은문자, 문자열);
'문자열'을 '원래문자'를 '바꾸고싶은문자'로 바꿔주는 함수입니다.
, 이걸 없애고 (int) 로 형변환해서 보여주고
number_format()으로 3자리마다 콤마를 찍어 줍니다.
이건 제가 착각했어요.
이게 아닌데.
최후의 방법입니다.
$a = '11,232.56';
$b = (int)str_replace(',', '', $a);
echo $b ."<br />";
echo number_format($b) ."<br />";
이건 제가 해봤어요.
str_replace(원래문자, 바꾸고싶은문자, 문자열);
'문자열'을 '원래문자'를 '바꾸고싶은문자'로 바꿔주는 함수입니다.
, 이걸 없애고 (int) 로 형변환해서 보여주고
number_format()으로 3자리마다 콤마를 찍어 줍니다.
답변을 작성하려면 로그인이 필요합니다.