Renderingen-US

fractus

Translation status: English reader-locale proof. Code fences render through the en pipeline; prose is canonical Latin.

Primitive floating-point number type.

Aliases: float

Syntax: fractus

Category#

type

Examples#

radix/corpus/intrinseca/fractus-comparatio.fab (canonical · keyword)#

Primitive floating-point number type.

# =============================================================================
# fractus — Primitive floating-point number type
# =============================================================================
#
# What this teaches:
#   • Primitive floating-point number type.
#   • Related keywords: numerus, ↦
#
# Common mistakes:
#   • Using `≡` for direct floating-point equality — float equality is unreliable due to precision; use `.approximata()` for tolerance-based comparison.
#
# See also: numerus, ↦
# =============================================================================

# fractus comparison and ordering intrinsics
#
# Compiler-owned fractus methodi — absolutum, signum, minimus, maximus.
#
# GRAMMAR:
#   valor.absolutum() | valor.signum()
#   valor.minimus(other) | valor.maximus(other)
#
# Mirrors numerus-methodi.fab for floating-point; Wasm tier Runnable.
#
# EXPECTED OUTPUT:
#   Smoke asserts exit 0 only.

main {
    const float value  -3.75

    const _ absolutus  value.absolutum()
    const _ signum  value.signum()
    const _ minor  value.minimus(2.5)
    const _ maior  value.maximus(2.5)

    print absolutus, signum, minor, maior
}