gpt4 book ai didi

java - 在字符串中连接一个 double 截断

转载 作者:行者123 更新时间:2023-11-29 03:02:50 25 4
gpt4 key购买 nike

对于变量double spread = 0.135; 我在写

""+ Math.round(spread * 10000)/100 + "%"

这是试图四舍五入到 1 个基点。 (100 个基点 = 1%)。

但它不包括任何小数部分。

为什么?

最佳答案

这是整数除法截断的另一种变体;尽管比正常埋得更深。

Math.round(spread * 10000) 返回一个 long。将其除以 100 会将结果截断为 long

你的解决方案?使用 100.0 作为除数。然后以 float 计算表达式。

关于java - 在字符串中连接一个 double 截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33761845/

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