首页 > 解决方案 > 为什么 100/1000 在 swift palyground 中不是 0.10?

问题描述

我面临一个问题,我没有得到小数位的值,这是我曾经在 Swift Playground 中运行的代码

print(100/1000)
print(Float(100/1000))

预期输出:

0.10
0.10

实际输出:

0
0.0

在此处输入图像描述

标签: swiftfloating-pointdoubledecimalswift-playground

解决方案


因为这:

let variable = 100/1000
print(type(of: variable))
// prints Int

推荐阅读