ethers.js/docs/v5/api/utils/fixednumber
2020-07-05 00:02:47 -04:00
..
index.html Updated docs build. 2020-07-05 00:02:47 -04:00
README.md Updated docs build. 2020-07-03 01:54:56 -04:00

Documentation: html

FixedNumber

Creating Instances

FixedNumber . from( value [ , format = "fixed" ] ) => FixedNumber

Returns an instance of a FixedNumber for value as a format.

FixedNumber . fromBytes( aBytesLike [ , format = "fixed" ] ) => FixedNumber

Returns an instance of a FixedNumber for value as a format.

FixedNumber . fromString( value [ , format = "fixed" ] ) => FixedNumber

Returns an instance of a FixedNumber for value as a format. The value must not contain more decimals than the format permits.

FixedNumber . fromValue( value [ , decimals = 0 [ , format = "fixed" ] ] ) => FixedNumber

Returns an instance of a FixedNumber for value with decimals as a format.

Properties

fixednumber . format

The FixedFormat of fixednumber.

Methods

Math Operations

fixednumber . addUnsafe( otherValue ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue + otherValue.

fixednumber . subUnsafe( otherValue ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue - otherValue.

fixednumber . mulUnsafe( otherValue ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue * otherValue.

fixednumber . divUnsafe( otherValue ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue / otherValue.

fixednumber . round( [ decimals = 0 ] ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue rounded to decimals.

Comparison and Equivalence

FixedNumber . isZero( ) => boolean

Returns true if and only if the value of FixedNumber is zero.

Conversion

fixednumber . toFormat( format ) => FixedNumber

Returns a new FixedNumber with the value of fixedvalue with format.

fixednumber . toHexString( ) => string

Returns a HexString representation of fixednumber.

fixednumber . toString( ) => string

Returns a string representation of fixednumber.

fixednumber . toUnsafeFloat( ) => float

Returns a floating-point JavaScript number value of fixednumber. Due to rounding in JavaScript numbers, the value is only approximate.

Inspection

FixedNumber . isFixedNumber( value ) => boolean

Returns true if and only if value is a FixedNumber.

FixedFormat

Format Strings

Creating Instances

FixedFormat . from( value = "fixed128x18" ) => FixedFormat

Returns a new instance of a FixedFormat defined by value. Any valid Format Strings may be passed in as well as any object which has any of signed, width and decimals defined, including a FixedFormat object.

Properties

fixedFormat . signed => boolean

The signed-ness of fixedFormat, true if negative values are supported.

fixedFormat . width => number

The width (in bits) of fixedFormat.

fixedFormat . decimals => number

The number of decimal points of fixedFormat.

fixedFormat . name => string

The name of the fixedFormat, which can be used to recreate the format and is the string that the Solidity language uses to represent this format.

"fixed"

A shorthand for fixed128x80.