📅  最后修改于: 2023-12-03 15:39:25.567000             🧑  作者: Mango
Float
类型的 compareTo()
方法用于比较两个浮点数的大小,它返回一个整数值,表示两个浮点数的大小关系。
下面是 Float
类型的 compareTo()
方法的定义:
def compareTo(that: Float): Int
其中,that
表示要比较的另一个 Float
类型的数值。
返回值为:
that
,则返回负整数;that
,则返回零;that
,则返回正整数。下面是一个带有示例的 compareTo()
方法:
object Main extends App {
val a: Float = 1.5f
val b: Float = 2.5f
val c: Float = 1.5f
println(a.compareTo(b)) // -1
println(a.compareTo(c)) // 0
println(b.compareTo(a)) // 1
}
在上面的例子中,我们定义了三个 Float
类型的变量 a
、b
和 c
。
然后,我们分别比较了 a
和 b
、a
和 c
、b
和 a
三组数值的大小关系,并输出了结果。
根据比较结果可知,a
小于 b
,返回了负整数 -1
;a
等于 c
,返回了零;b
大于 a
,返回了正整数 1
。
需要注意的是,由于浮点数是近似值,因此在比较浮点数时可能会出现精度误差,这一点需要注意。