decimal
Generated by tinox doc
tinox.core.decimal, bundled with the compiler and also available as a standalone tinox-central package.
Money arithmetic
import tinox.core.decimal
class Main
{
fnc main() -> Int32
{
const price: Decimal = Decimal::fromInt(1999)
const tax: Decimal = Decimal::fromInt(160)
const total: Decimal = Decimal::add(price, tax)
println(Decimal::toString(total))
const discounted: Decimal = Decimal::subtract(total, Decimal::fromInt(500))
println(Decimal::toString(discounted))
return 0
}
}
class Decimal
Fields
value | String | |
scale | Int64 |
Methods
fn new(value: String) → Decimal
fn fromInt(value: Int64) → Decimal
fn fromFloat(value: Float64) → Decimal
fn add(a: Decimal, b: Decimal) → Decimal
fn subtract(a: Decimal, b: Decimal) → Decimal
fn multiply(a: Decimal, b: Decimal) → Decimal
fn divide(a: Decimal, b: Decimal, precision: Int64) → Decimal
fn scaleValue(value: String, digits: Int64) → String
fn addStrings(a: String, b: String) → String
fn subtractStrings(a: String, b: String) → String
fn multiplyStrings(a: String, b: String) → String
fn toString(d: Decimal) → String