首页 > 解决方案 > 如何获得Double小数点后的第一个数字?

问题描述

我有一个这样的双倍:

339.09965653839

如何获得点后的第一个数字?

0 // desired result

我试图研究类似的问题,但不幸的是,我找到了将双精度分成两部分的唯一方法,这也是这两个双精度。我想要一个 Int 然后能够将其打印为字符串。

标签: swiftstringtype-conversiondoublesubstring

解决方案


要将数字作为Int,您可以做一些数学运算:

let someNum = 339.09965653839
let digit = Int((someNum - Double(Int(someNum))) * 10)

当然,digit根据需要显示在/作为字符串是微不足道的。


推荐阅读