整数除法('Int'不能转换为'Double')

Jib*_*ibW -2 ios swift

我来自C#并开始检查swift for iOS并得到以下问题......

我只想将便士数量转换为磅数并在swift中找到整数除法的问题.以下是我得到的错误.

在此输入图像描述

我无法理解的是,它在第​​38行中运行正常但在使用变量时第40行中的错误相同.

编辑

decVal1 = 23.4这是正确的.为什么decVal2不能有相同的?

Cal*_*leb 5

我无法理解的是,它在38行中可以正常工作,但在第40行中出现相同的错误.

在第38行,编译器推断值的类型是满足decVal1应该是a 的要求的东西Double.

在第40行,你明确告诉编译器myNumber是一个int,从而删除了编译器决定它是其他东西的能力.