作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 double 来记录我的应用程序的小时数。我的问题是我只想记录数字和小数点后的第一个数字,否则有时数字会变成这样 (x.9000000000001) 而我只需要 x.9。
我已经尝试将 double 值四舍五入,但它仍然有这个奇怪的额外数量的零。
任何只让 double 显示小数点后第一个数字的方法。
谢谢
最佳答案
实现四舍五入到小数点后第一位的最简单方法是简单地执行以下操作:
let x = 4.9000000001
let roundedX = Double(round(x * 10) / 10) // roundedX = 4.9
roundedX
将是一个 Double
表示 x
四舍五入到第一位小数。要获得 2 位小数,只需乘以和除以 100
而不是 10
。
关于swift - 如何仅在小数点后显示特定数量的数字 Double Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54394416/
我是一名优秀的程序员,十分优秀!