java - 如何处理精度点?
问题描述
我想将浮点值打印为整数,如果值为 70.0,则为 70,但如果为 70.1,则不应将其更改为 int 值为 70.1?
解决方案
您可以使用BigDecimal
您的值并调用方法stripTrailingZeros()来删除零。
你可以检查它:
new BigDecimal("15.00").stripTrailingZeros();
将返回:
15
对于浮点值:
new BigDecimal("15.1").stripTrailingZeros();
将返回:
15.1
推荐阅读
- python - 如何在bs4中获取表格的动态高度和宽度
- azure-blob-storage - Azure Blob - 在不知道容器名称的情况下获取 Blob 列表
- html - CSS自定义组合框问题
- python - Pytorch:为什么 print(model) 不显示激活函数?
- swift - 如何自定义推送通知?
- python - 按数据框分组,条件是两个字符串之间的相似性度量
- c - 头变量归零
- powerbi - 我的 Power BI 查询(使用参数)有什么问题?
- javascript - stoppropagation 在 Angular 8 中没有按预期工作
- reactjs - 使用动作创建者中的状态反应 redux