【发布时间】:2015-10-28 19:39:08
【问题描述】:
我目前正在为 OS X 的 Swift 2 创建一个应用程序,其中我有一个名为 x 的变量,类型为 double,我不知道它是什么。我想对这个变量 x 做的是获取十进制值并将其存储为 int。
这就是我想做的:
var x:Double = some random value
var xdp:Int = decimal part of x
为了更容易理解,假设我的变量x 是72.535,我希望变量xdp 是535。到目前为止,我已经能够x%1 这给了我0.535 使用这个例子,然后我可以乘以1000 这将给我535(这是我想要的),但是如果那个值是0.53 ,我最终会得到530,这是我想要的 10 倍。
如何使用 swift 2 for OS X 获取十进制值?
对不起,如果这很难理解,我不知道该怎么说。如果这很难理解,请告诉我,我会尽力重新措辞。
【问题讨论】:
-
为什么你认为 530 是 10 倍?如果 535 表示千分之 535,则 530 表示千分之 530,所以它是正确的,不是吗?