묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외국인 전용 쇼핑몰을 만들려고 합니다.
프로그램 작성시 물건값을 소숫점 2자리까지 사용하려고 그러는데 어떻게 해야 되나요??
무슨 말이냐면, 우리나라는 19900원, 200000원 이지만 달러는 $19.99, $20.00, 이런 식 이지않습니까??
제가 초보라 잘 모르겠습니다, 아시는분 가르쳐 주세요
대략적인 개요만이라도 부탁 합니다
사용하는 소스는 공개된 PHP 쇼핑몰 소스 입니다
안녕히 게세요
쇼핑몰 프로그램 작성시 물건값을 소숫점 2자리까지 하려면 어떻게 해야 되나요??
2002.10.29 01:06
외국인 전용 쇼핑몰을 만들려고 합니다.
프로그램 작성시 물건값을 소숫점 2자리까지 사용하려고 그러는데 어떻게 해야 되나요??
무슨 말이냐면, 우리나라는 19900원, 200000원 이지만 달러는 $19.99, $20.00, 이런 식 이지않습니까??
제가 초보라 잘 모르겠습니다, 아시는분 가르쳐 주세요
대략적인 개요만이라도 부탁 합니다
사용하는 소스는 공개된 PHP 쇼핑몰 소스 입니다
안녕히 게세요
댓글 3
-
steelheart
2002.10.29 04:27
-
이호한
2002.10.29 11:37
<?
$amt = 19900;
$amt_dl = number_format($amt/1000, 2);
echo( $amt_dl );
?>
... -
김재원
2002.10.29 13:39
두분 모두 매우 감사 합니다
좋은 하루 되시길 바랍니다
소수점이라는 거에 얽매어서 너무 어렵게 생각하시는 것 같네요.
1달러는 100센트죠. 그럼 19.99달러는 1999센트네요. 물건값 입력시에는 달러단위가
아니라 센트단위로 받고 화면 출력시에만 달러.센트 형식으로 뿌려주도록 바꾸면
되지 않나요? 수식으로 표현하면 1999/100 = 19달러, 1999%100 = 99센트...
즉 1999/100 + "." + 1999%100 이정도면 충분할 것 같은데...
그리고 공개된 PHP 쇼핑몰 소스라는게 어떤 건지는 모르겠지만...
DB에서 가격에 해당되는 필드를 FLOAT이나 DOUBLE 형태와 같이 실수 형태로
저장이 가능한 타입으로 바꾸어 준다면... 운이 좋다면... PHP 소스를 바꾸지
않고도 원하시는 바를 이룰 수 있지 않을까 생각됩니다만...