为什么两个浮点数之间的除法结果变量只有一个小数位

时间:2018-03-05 20:14:08

标签: ios swift types casting division

下面是一些代码,我按比例划分了一些数字(transformerFromPDFToMk.txtransformerFromPDFToMk.ty)。

for node in scene.rootNode.childNodes {

   node.position = SCNVector3Make(-Float(transformerFromPDFToMk.tx) / scale + node.position.x, node.position.y, -Float(transformerFromPDFToMk.ty) / scale + node.position.z)

   ...

}

scale是控制台中的这个数字输出:

Optional(2127.32227)

tx/ty值为:

81145541.6402883 -- tx
99399613.5798074 -- ty

除法后,数字只有一位小数:

38144.5 --- node position after init: x
46725.2 --- node position after init: y

我想知道在分开后,我是否可以在答案中保持两个数字的精确度。

0 个答案:

没有答案