您可以使用普通双精度来做到这一点。
double amount = 990.49;double rounded = ((double) (long) (amount * 20 + 0.5)) / 20;
编辑:对于负数,您需要减去0.5
上一篇 正则表达式以匹配一定长度的单词
下一篇 Java中的^运算符
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号