gpt4 book ai didi

swift - 计算简单的数学方程

转载 作者:行者123 更新时间:2023-11-30 11:41:35 29 4
gpt4 key购买 nike

我尝试使用 swift 代码来计算 10 * 75% = 7.5

var b : Int = 10
var a : Int = 75
// result x is 0
var x = b * (a / 100)

但是结果为零。如何在不改变a的类型和值的情况下获得7.5的结果和b

更新:

我的理解是正确的:

 var x: Double = (Double(b) * (Double(a) / 100)) // x is 7.5

现在,我如何将其四舍五入为 8,即 Int类型?

最佳答案

当您想要的是浮点算术时,您正在使用整数(即整数)算术。将其中一种类型更改为 Float,Swift 会发现 x 也是一个 Float

var b : Int = 10
var a : Int = 75
var x = Float(b) * (Float(a) / 100.0) // now x is a Float (.75)

关于swift - 计算简单的数学方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49239132/

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