gpt4 book ai didi

java - 删除 BigDecimal 的前导零和分隔符字符

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

我们的应用程序可以获得以下数字:

0.1
0.02
0.003

等等

我们的代码将这些值视为 BigDecimal,就我们用钱进行操作而言。

Web UI 上有一个表格,用户应该在其中查看价格的这些 float 部分,转换为以下部分:

1
02
003

问题是,如何去除输入价格中的前导分隔符。也许 BigDecimal 类有类似 trimLeadingZeroes() 的标准方法,但找不到任何方法。

更新:修剪前导零和分隔符

例如:

1 is 0.1

27 is 0.27

最佳答案

是这样的吗?

public String getDecimalFractions(BigDecimal value) {
String strValue = value.toPlainString();
int index = strValue.indexOf(".");
if(index != -1) {
return strValue.substring(index+1, strValue.length());
}
return "0";
}

关于java - 删除 BigDecimal 的前导零和分隔符字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7419421/

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