Kết xuấtvi

thập_phân

Translation status: Tiếng Việt reader-locale proof. Term names and code fences follow the vi pack; supporting prose may still be English.

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 `.approx()` for tolerance-based comparison.
#
# See also: numerus, ↦
# =============================================================================

# fractus comparison and ordering intrinsics
#
# Compiler-owned fractus methodi — absolutum, signum, minimus, maximus.
#
# GRAMMAR:
#   valor.abs() | valor.sign()
#   valor.minimum(other) | valor.maximum(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.abs()
    const _ signum  value.sign()
    const _ minor  value.minimum(2.5)
    const _ maior  value.maximum(2.5)

    print absolutus, signum, minor, maior
}