SplitScript reference / Float / isFinite

Float.isFinite

Method

T.isFinite() -> bool where T: Float

Returns whether the receiver is neither infinity nor NaN.

Both positive and negative finite values, including signed zero, return true.

Effects: pure

Runtime behavior: available everywhere; synchronous

Examples

Use a finite measurement

if (-12.5).isFinite() {
    let magnitude = (-12.5).abs()
}