Fraction Types
Fuzion supports fraction types with all the standard numeric operations.
Fraction Example
Here is a small example declaring two fractions and performing basic arithmetic operations on them:
Fractions are based on any integer type, in this case on i32
.
Overflow handling
Fractions suffer from the value limitations of their underlying integer types. See this example:
Using a larger integer type solves the overflow:
Using int
as the base type avoids overflow altogether:
Faulhabers formula
The Faulhaber example from rom rosettacode.org
is a nice application of fraction types:
last changed: 2024-06-28