gpt4 book ai didi

java - 使用整数表示货币

转载 作者:行者123 更新时间:2023-12-02 00:21:32 24 4
gpt4 key购买 nike

我正在编写一个程序,使用seam 和一个SQL 数据库来存储有关员工的信息。我被告知将工资作为整数存储在数据库中。当用户输入工资时,它存储为字符串,当我对员工对象使用 setter 时,它会将其转换为 int。我的问题是我不知道如何将它存储回字符串中,并将小数放回原位。有什么想法吗?

最佳答案

通常肯定工作的最简单的事情可能是

BigDecimal.valueOf(cents).scaleByPowerOfTen(-2).toString();

(这具有在紧要关头泛化为 longBigInteger 美分的优点。)

另一个肯定有效的解决方案,虽然稍微复杂一些,但类似于

return Integer.toString(cents / 100)
+ "."
+ new DecimalFormat("00").format(cents % 100);

关于java - 使用整数表示货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com