[−][src]Type Definition fraction::prelude::DynaDecimal
type DynaDecimal<T, P> = GenericDecimal<DynaInt<T, BigUint>, P>;
Dynamically growing decimal
Allows to use decimals without memory allocations wherever possible.
For unexpectedly big values performs on heap and doesn't suffer from stack overflows.
Automatically goes back onto T if an operation with BigUint
numbers produces the result
that may fit within T.
Examples
use fraction::DynaDecimal; type D = DynaDecimal<usize, u8>; let d1 = D::from("0.462046206206402"); let d2 = D::from(12042002442022044usize); let d3 = d2 / d1 * D::from(240); assert_eq!(d3, D::from("6254960104129183747.885873163232639"));