gpt4 book ai didi

java - 使用 NumberFormat 将美分转换为欧元

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:38 27 4
gpt4 key购买 nike

我有一个 long 类型的值,它代表货币的美分。我尝试将其转换为欧元。所以,我做了以下事情:

long val = 348;
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.FRANCE);
System.out.println(nf.format(val/100));

我以为上面的代码会打印出 3,48 € 但我得到了 3,00 €。为什么?

最佳答案

因为 val/100 是整数运算,所以小数部分被去掉了。例如int i = 1; int result = i/2; 会给你 0

Change to System.out.println(nf.format(((float)val/100)));

关于java - 使用 NumberFormat 将美分转换为欧元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17422734/

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