为什么print(a / b)= 0?

func calculator() { 
    let a = 3 
    let b = 4

    print(a / b)
}

在Swift中,这总是返回0的值,但我不明白为什么。

评论
mex
mex

因为您分配为Int变量。 Int / Int表示结果也是Int。

您可以设置为float或double。那么您将获得精确的十进制值。

点赞
评论