Java Restful Web服务中的十进制数表示

Java Restful Web服务中的十进制数表示,java,rest,spring-mvc,decimal,Java,Rest,Spring Mvc,Decimal,我们正在为银行业务开发restful web服务。问题是返回十进制数。银行帐户的余额是十进制数,web服务的客户端必须在客户端的本地化中显示此余额。那么,解决这个问题的最佳做法是什么呢。整数和小数部分的分离是一种解决方案 例如: 平衡点:1500,平衡分数:85 而不是发送 余额:1500.85 有什么想法吗?最简单的解决办法是 String amt = String.valueOf(1500.85); String[] strArr = amt.split("\\."); 并返回strArr

我们正在为银行业务开发restful web服务。问题是返回十进制数。银行帐户的余额是十进制数,web服务的客户端必须在客户端的本地化中显示此余额。那么,解决这个问题的最佳做法是什么呢。整数和小数部分的分离是一种解决方案

例如:

平衡点:1500,平衡分数:85

而不是发送

余额:1500.85


有什么想法吗?

最简单的解决办法是

String amt = String.valueOf(1500.85);
String[] strArr = amt.split("\\.");

并返回
strArr[0]
作为主金额,
str[1]
作为分数

希望您正在查找。您可以获得客户端的语言环境以及webservice请求,并创建一个本地格式的货币,如下所示。说它是瑞典语

double num = 1234.54;
Locale swedish = new Locale("sv", "SE");
NumberFormat swedishFormat = NumberFormat.getCurrencyInstance(swedish);
return swedishFormat.format(num);