简体   繁体   English

如何将Java原始float转换为Kotlin Float?

[英]How to convert java primitive float to Kotlin Float?

I am trying to convert primitive float from java to Float in kotlin like this: 我试图像这样将原始float从java转换为kotlin中的Float

kotlinFloat = myJavaObject.floatProperty()

But I am getting error that the types are not compatible etc. 但我收到错误消息,指出类型不兼容等。

I was looking like everywhere to find the answer but I was not able to. 我看上去到处都是寻找答案的方法,但是我却找不到。 I was trying to create Float object -> Float(myJavaObject.floatProperty()) but it is failling since Float constructor is private. 我试图创建Float对象-> Float(myJavaObject.floatProperty())但是由于Float构造函数是私有的,因此它出现了Float(myJavaObject.floatProperty())

I am very new to kotlin and I know this sounds stupid but I was trying to find the answer for like 20 minutes and could not find any. 我对Kotlin还是很陌生,我知道这听起来很愚蠢,但我试图在20分钟内找到答案,但找不到任何答案。

Kotlin has to___ extension methods for things like this. Kotlin具有to___扩展方法可用于此类操作。 What you need is toFloat() 您需要的是toFloat()

kotlinFloat = myJavaObject.floatProperty().toFloat()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM