2013-08-14 2 views
3

JSON 웹 서비스 : 통화를 출력하는 가장 좋은 방법은 무엇입니까? 문자열로통화를 숫자 또는 숫자로 표시합니까?

또는 번호로

"Amount": "100.12345" 

?

"Amount": 100.12345 

Paysonal 및 Google Checkout은 json을 문자열로 출력합니다. 왜?

+0

사용 사례에 따라 다릅니다. 어떤 가게 주인이 $ 3 아이템과 $ 4 아이템을 $ 34 즐길 수 있지만 String +는 연결입니다. 농담은 한 번만 재미있을 것입니다. 숫자에 대한 유일한 나쁜 점은 종종 반올림이 필요하다는 것입니다. 아직도 나는 숫자와 함께 갈 것이다. – Paul

답변

2

가능한 한 간단하게하기 위해 센트의 정수를 사용합니다.

"Amount": 1045 

... 

var amount = json.amount/100; 

... 

amount === 10.45 
+0

"currency"속성을 포함 할 수도 있습니다 : 'US $'및 'currencyScale': 0.01 – Paul

관련 문제