我正在使用Swift 2为OS X制作一个应用程序,其中有一个名为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上获取小数值?
对不起,如果难以理解,请告诉我,我会尽力重新表述。