package core:math/fixed
⌘K
Ctrl+K
or
/
Overview
Fixed-point rational numbers and conversion to/from f64.
Index
Constants (0)
This section is empty.
Variables (0)
This section is empty.
Procedure Groups (0)
This section is empty.
Types
Fixed ¶
Fixed :: struct($Backing: typeid, $Fraction_Width: uint) where intrinsics.type_is_integer(Backing), 0 <= Fraction_Width, Fraction_Width <= 8 * size_of(Backing) { … // See source for fields }
Constants
This section is empty.
Variables
This section is empty.
Procedures
ceil ¶
@(require_results) ceil :: proc "contextless" (x: $T/Fixed($Backing, $Fraction_Width)) -> $Backing {…}
div ¶
@(require_results) div :: proc "contextless" (x, y: $T/Fixed($Backing, $Fraction_Width)) -> (z: $T) {…}
div_sat ¶
@(require_results) div_sat :: proc "contextless" (x, y: $T/Fixed($Backing, $Fraction_Width)) -> (z: $T) {…}
floor ¶
@(require_results) floor :: proc "contextless" (x: $T/Fixed($Backing, $Fraction_Width)) -> $Backing {…}
init_from_parts ¶
init_from_parts :: proc "contextless" (x: ^$T/Fixed($Backing, $Fraction_Width), integer, fraction: $Backing) {…}
mul ¶
@(require_results) mul :: proc "contextless" (x, y: $T/Fixed($Backing, $Fraction_Width)) -> (z: $T) {…}
mul_sat ¶
@(require_results) mul_sat :: proc "contextless" (x, y: $T/Fixed($Backing, $Fraction_Width)) -> (z: $T) {…}
round ¶
@(require_results) round :: proc "contextless" (x: $T/Fixed($Backing, $Fraction_Width)) -> $Backing {…}
to_string ¶
@(require_results) to_string :: proc(x: $T/Fixed($Backing, $Fraction_Width), allocator := context.allocator) -> string {…}
Procedure Groups
This section is empty.
Source Files
Generation Information
Generated with odin version dev-2026-09 (vendor "odin") Windows_amd64 @ 2026-09-19 22:37:04.593063100 +0000 UTC