Trims any trailing zeros and returns the number of zeros trimmed.
Returns the number of decimal digits in a non-negative big integer
returns the first decimal digit of the number
Returns the last digit of the argument.
Returns the number rounded to its type precision. Flags: SUBNORMAL, CLAMPED, OVERFLOW, INEXACT, ROUNDED.
Rounds the number to the precision of the context parameter. if setFlags is false no context flags will be set by this operation. Returns the rounded number. Flags: SUBNORMAL, CLAMPED, OVERFLOW, INEXACT, ROUNDED.
Rounds the number to the specified precision using the specified rounding mode. if setFlags is false none of the context flags will be set by this operation. Flags: SUBNORMAL, CLAMPED, OVERFLOW, INEXACT, ROUNDED.
Returns a numeric string with the specified precision.
Decimal shift left. Shifts the number left by the specified number of decimal digits. If n == 0 the number is returned unchanged. If n < 0 the number is shifted right.
Returns the number of trailing zeros in the argument.
Copyright 2009-2017 by Paul D. Anderson.
General Decimal Arithmetic Specification, Version 1.70, (25 March 2009).
<a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>
Rounding methods for floating-point decimal arithmetic.