java script에서의 숫자표현 정보
java script에서의 숫자표현본문
영카트 수정을 하다가 복병을 만났습니다. 불당은 java script는 전혀 못하는데... -.-a
아래의 코드가 문제가 된 부분 입니다.
if (typeof(f.disp_sell_amount) != 'undefined')
f.disp_sell_amount.value = number_format(String(amount * ct_qty));
f.disp_sell_amount.value = number_format(String(amount * ct_qty));
amount와 ct_qty가 정수로 된 경우에는 깔끔하게 동작 합니다.
그런데, amount가 1327.9와 같이 소숫점으로 된 경우에는
Java script의 number_format이 소숫점을 고려하기 못하기 때문에 (관리자님께서
가르쳐 주셨어요) 1,327.9 가 아니라 132,7.9 와 같이 표현됩니다.
어떻게 해야지 원하는 답을 얻을 수 있을까요??? 달러 기반으로 된 쇼핑몰을
영카트로 만들려니까 참 힘드네요. -..-a
댓글 전체
왜 number_format에서 string 형을 처리하시는지...
number 형태로 넘기는 방법을 찾으면 되지 않을까요?
number 형처리가 안된다면 number_format에서 . 을 처리하도록 바꿔야할듯..ㅋ
number 형태로 넘기는 방법을 찾으면 되지 않을까요?
number 형처리가 안된다면 number_format에서 . 을 처리하도록 바꿔야할듯..ㅋ


-..-a 감사합니다. 이제 영카트에 달러 적용하는거 50%는 한 것 같네요
이놈 멋지군요. 소스도 간결하구...
http://neo.mlodzi.pl/archiwum/number_format_javascript.html
하나더 있는데 이건 위의것 보다 소스가 좀 길군요.
http://mathiasbynens.be/archive/2006/01/js-number-format
http://neo.mlodzi.pl/archiwum/number_format_javascript.html
하나더 있는데 이건 위의것 보다 소스가 좀 길군요.
http://mathiasbynens.be/archive/2006/01/js-number-format