当前位置: 首页 > 知识库问答 >
问题:

用Swift将Float转换为Int

孔欣荣
2023-03-14

我想在Swift中将float转换为int。像这样的基本强制转换不起作用,因为这些类型不是原语,不像Objective-C中的floats和ints

var float: Float = 2.2
var integer: Int = float as Float

共有1个答案

丁德义
2023-03-14

您可以在Swift中将float转换为int,如下所示:

var myIntValue:Int = Int(myFloatValue)
println "My value is \(myIntValue)"

你也可以用@paulm的评论来达到这个效果:

var myIntValue = Int(myFloatValue)
 类似资料:
  • 问题内容: 我想将转换成斯威夫特。像这样的基本转换不起作用,因为这些类型不是基元,这与Objective-C中的s和s 不同 但这会产生以下错误消息: “浮点数”不可转换为“整数” 知道如何将属性从转换为吗? 问题答案: 您可以转换到斯威夫特这样的: 您还可以使用@paulm的注释来实现此结果:

  • 问题内容: 我正在尝试转换从UITextField中获取的数字(我认为这些数字实际上是字符串),并将其转换为Float,因此我可以将它们相乘。 我有两个声明如下: 当用户按下UIButton时,我想计算用户赚取的工资,但是我不能,因为我需要先将其转换为浮动工资,然后才能使用它们。 我知道如何通过执行以下操作将它们转换为整数: 但是,我不知道如何将它们转换为浮点数。 问题答案: 迅捷2.0+ 现在,

  • 问题内容: 如何从float转换为string或从string转换为float? 在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算出的浮点值之间进行断言。 我尝试从浮动到字符串: 但是断言失败 问题答案: 使用Java的类。 为了进行比较,将字符串转换为float并比较两个float总是更好。这是因为对于一个浮点数,存在多个字符串表示形式,与字符串相比,它们是不同的(例如“ 25”!

  • 问题内容: 所以我在这里想要做的是获取a ,将其转换为,作为数据报包通过网络发送,然后在接收终端将其转换回a 。 现在我知道我可以转换到使用方法。但是我不知道如何逆转换。 问题答案: 我认为您想利用具有和方法的类。

  • 问题内容: 我正在尝试将字符串转换为,但是得到了。 我的字串是,现在我将其转换为我所拥有的任何一个。 我如何将其转换为它们中的任何一个。 请帮助我摆脱这个问题。 问题答案: 您必须为数字使用适当的语言环境,例如 版画

  • 问题内容: 我在c ++函数中获得了一个float *,我需要在jfloatArray中将其转换以返回到我的Java代码。 如何将float *转换为jfloatArray? 谢谢 问题答案: 要将float *转换为jfloatArray,可以使用NewFloatArray, 您可以使用以下代码: 变量“数据”只是简单的示例,因此您可以使用代码。 另外,将com_your_packagename