Swift:打印除法的小数精度

4
我正在尝试打印除法的结果,例如:
let division = (4/6)
print(division) 

在这种情况下,输出值为0。
我如何打印除法的数值结果,而不会失去其数值本身,也就是说,不将输出强制转换为字符串。
3个回答

9

你正在进行整数除法。你需要进行浮点数除法。

在你的代码中,division 是一个 Int 值。在整数除法中,4 / 6 的结果是零。

你需要:

let division = 4.0/6.0
print(division)

1
    ans = Double(no1)/Double(no2)
    return ans

1
如果您希望值是正确的,请尝试以下方式:
let division = Float(v1) / Float(v2)
print(division)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接