Spec-Zone.ru › Scala 3.1

Тракт scala.math.IeeeEquiv

Объект-компаньон • Исходный код

тракт IeeeEquiv extends Equiv[Float]

Равенство для Floats, которое согласуется со спецификациями IEEE.

Поскольку поведение Floats, заданное IEEE, не согласуется с поведением отношения эквивалентности для NaN (оно не рефлексивно), для Float определены два равенства: StrictEquiv, которое является рефлексивным, и IeeeEquiv, которое согласуется со спецификацией IEEE и операциями с плавающей запятой, определенными в scala.math.

Это равенство может быть предпочтительнее в числовых контекстах.

См. также

StrictEquiv

Надтипы
тракт Equiv[Float]
тракт Serializable
класс Object
тракт Matchable
класс Any
Известные подтипы
объект IeeeEquiv.type

Конкретные методы

Исходный код
переопределение def equiv(x: Float, y: Float): Boolean

Классы определения Equiv

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/math/Equiv$$Float$$IeeeEquiv.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API