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
Related#
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
}