我有一个 XSD这需要我将 BigDecimal 用于纬度/经度。我目前将 lat/lon 作为 double ,并将它们转换为 BigDecimal,但我只需要使用大约 12 个精度位。我一直无法弄清楚如何设置它。谁能帮我解决这个问题?
最佳答案
您可以使用 setScale()例如
double d = ...
BigDecimal db = new BigDecimal(d).setScale(12, BigDecimal.ROUND_HALF_UP);
关于java - 设置 BigDecimal 的特定精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9482889/