gpt4 book ai didi

swift - Swift divide "/"运算符不工作还是我错过了什么?

转载 作者:搜寻专家 更新时间:2023-11-01 05:48:22 25 4
gpt4 key购买 nike

我正在尝试在 Swift playground 中初始化以下分数数组

var probabilitiesX = Array(repeating: Double(1/36), count: 36)

但我的输出数组是:

[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

基本上都是零。如果我输入小数形式的分数“0.02777777”,那么我会得到正确的输出,但是我使用的是各种分数,理想情况下我不想将它们全部输入。有什么想法吗?

最佳答案

您的问题在这里:1/36136 都是Int。试试这个:

var probabilitiesX = Array(repeating: 1.0 / 36.0, count: 36)

关于swift - Swift divide "/"运算符不工作还是我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50739588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com