Lines Matching full:decimal
35 #include "decimal.hh"
45 LibraryInit() { mpd_setminalloc(decimal::MINALLOC); } in LibraryInit()
73 … MPD_IEEE_Invalid_operation, "IEEEInvalidOperation", "decimal::IEEEInvalidOperation", raise<decima…
74 …{ MPD_Division_by_zero, "DivisionByZero", "decimal::DivisionByZero", raise<decimal::DivisionByZero…
75 { MPD_Overflow, "Overflow", "decimal::Overflow", raise<decimal::Overflow> },
76 { MPD_Underflow, "Underflow", "decimal::Underflow", raise<decimal::Underflow> },
77 { MPD_Subnormal, "Subnormal", "decimal::Subnormal", raise<decimal::Subnormal> },
78 { MPD_Inexact, "Inexact", "decimal::Inexact", raise<decimal::Inexact> },
79 { MPD_Rounded, "Rounded", "decimal::Rounded", raise<decimal::Rounded> },
80 { MPD_Clamped, "Clamped", "decimal::Clamped", raise<decimal::Clamped> },
85 …{ MPD_Invalid_operation, "InvalidOperation", "decimal::InvalidOperation", raise<decimal::InvalidOp…
86 …{ MPD_Conversion_syntax, "ConversionSyntax", "decimal::ConversionSyntax", raise<decimal::Conversio…
87 …{ MPD_Division_impossible, "DivisionImpossible", "decimal::DivisionImpossible", raise<decimal::Div…
88 …{ MPD_Division_undefined, "DivisionUndefined", "decimal::DivisionUndefined", raise<decimal::Divisi…
145 const decimal::Context maxcontext {
162 namespace decimal { namespace
261 /* Decimal API */
264 Decimal
265 Decimal::exact(const char *const s, Context& c) in exact()
267 Decimal result; in exact()
271 throw ValueError("Decimal::exact: string argument is NULL"); in exact()
279 Decimal
280 Decimal::exact(const std::string& s, Context& c) in exact()
282 return Decimal::exact(s.c_str(), c); in exact()
285 Decimal
286 Decimal::ln10(int64_t n, Context& c) in ln10()
288 Decimal result; in ln10()
292 throw ValueError("Decimal::ln10: prec argument must in [1, MAX_PREC]"); in ln10()
303 Decimal::radix() in radix()
309 Decimal::repr(bool capitals) const in repr()
313 return "Decimal(\"" + s + "\")"; in repr()
317 operator<<(std::ostream& os, const Decimal& dec) in operator <<()
324 } // namespace decimal