Duke's Big Numbers
1.0
C++ and Blueprint libraries for performing math, analysis, and formatting with really large numbers (>10e308).
Loading...
Searching...
No Matches
Related Pages
Here is a list of all related documentation pages:
[detail level
1
2
3
]
▼
Core Concepts
▼
Example Project
▼
Working With BigIntegers
▼
Formatting BigIntegers
▼
Parsing BigIntegers
▼
Operations
►
Create / Convert To / Convert From
Create BigInteger
Convert to Boolean
Convert to SignedByte
Convert to Byte
Convert to Integer16
Convert to UnsignedInteger16
Convert to Integer
Convert to UnsignedInteger
Convert to Integer64
Convert to UnsignedInteger64
Convert to Float
Convert to Double
Convert to Byte Array
Convert to UnsignedInteger Array
►
Static Consts
Zero
One
Minus One
►
Elementary Arithmetic
Add
Subtract
Multiply
Divide
Remainder
Divide with Remainder
Preincrement
Postincrement
Predecrement
Postdecrement
►
Binary Logic
And
Or
Xor
Invert
Not
Shift Left
Shift Right
Get Bit
Clear Bit
Set Bit
Toggle Bit
Get Base Two Components
Get Upper Word
Get Word
Set Word
►
Sign Manipulation
Negate
Positate
Set Sign
Abs
Nabs
Copy Sign
Get Sign
►
Range and Selection
Max
Min
Max Magnitude
Min Magnitude
Select
Clamp
►
Bit/Byte Counting
Count Precision Bits
Count Leading Zero Bits
Count Trailing Zero Bits
Count Set Bits
►
Storage Size
Get Word Length
Get Signed Bit Length
Get Signed Byte Length
Get Signed Word Length
►
Comparison
Compare
Compare Magnitude
Branching Compare
Branching Compare Magnitude
Is Equal
Is Not Equal
Is Less
Is Greater
Is Less or Equal
Is Greater or Equal
►
Powers and Roots
Raise to Power
Raise 10 to Power yielding Integer
Raise 10 to Power yielding UnsignedInteger
Raise 10 to Power yielding Integer64
Raise 10 to Power yielding UnsignedInteger64
Square Root
►
Logarithms
Floor Logarithm Base 2
Floor Logarithm Base 10
Logarithm Base 2
Logarithm Base 2 yielding Double
Logarithm Base 10
Logarithm Base 10 yielding Double
Logarithm Base e
Logarithm Base e yielding Double
Logarithm Base X
►
Other Algorithms
Greatest Common Divisor
►
Native Type Bit Manipulation
Make UnsignedInteger
Make UnsignedInteger64
Make Float
Make Double
Break Float
Break Double
Get Exponent
►
Narrowing Checks
Can Fit Into Integer
Can Fit Into UnsignedInteger
Can Fit Into Integer64
Can Fit Into UnsignedInteger64
Can Fit Into Float
Can Fit Into Double
Can Fit Into Float Losing Precision
Can Fit Into Double Losing Precision
►
Class Checks
Is Minus One
Is Zero
Is One
Is Positive
Is Negative
Is Even
Is Odd
Is Power Of Two
►
Parsing
Parse Invariant Decimal
Parse Invariant Hexadecimal
Try Parse Invariant Decimal
Try Parse Invariant Hexadecimal
►
Formatting
Create Invariant Decimal Formatter
Create Full Decimal Formatter
Create Scaling Decimal Formatter
Create Invariant Hexadecimal Formatter
Format To String
Format Invariant Decimal To String
Format Full Decimal To String
Format Scientific To String
Format Engineering To String
Format Named To String
Format SI Name To String
Format SI Symbol To String
Format Invariant Hexadecimal To String
Get Radix
Get Default Formatter
Get Default Invariant Decimal Formatter
Get Default Full Decimal Formatter
Get Default Scientific Formatter
Get Default Engineering Formatter
Get Default Named Formatter
Get Default SI Name Formatter
Get Default SI Symbol Formatter
Get Default Invariant Hexadecimal Formater
►
Group Labeling
Create Scientific Group Labeler
Create Named Group Labeler
Create SI Units Group Labeler
Create Custom Units Group Labeler
Get Group Label
Get Scientific Group Label
Get Named Group Label
Get SI Name Group Label
Get SI Symbol Group Label
Get Default Group Labeler
Get Default Scientific Group Labeler
Get Default Named Group Labeler
Get Default SI Name Group Labeler
Get Default SI Symbol Group Labeler
Map Power to Label Index
Get Culture
Append Prefix
Append Suffix
Append Affix
Estimate Number Length
Estimate Prefix
Estimate Suffix
Estimate Affix
Reserve Space For Number
►
Formatter and Group Labeling Options
Get Use Grouping
Set Use Grouping
Get Always Sign
Set Always Sign
Get Minimum Power Allowed
Set Minimum Power Allowed
Get Maximum Power Allowed
Set Maximum Power Allowed
Get Scale Granularity
Set Scale Granularity
Get Group Labeler
Set Group Labeler
Get Fallback Formatter
Set Fallback Formatter
Get Minimum Fractional Digits
Set Minimum Fractional Digits
Get Maximum Fractional Digits
Set Maximum Fractional Digits
Get Separator Before
Set Separator Before
Get SI Units Mode
Set SI Units Mode
Get Group Labels
Set Group Labels
►
Input
Try Key To Char
Try Char To Digit
Try Key To Digit
▼
Roadmap
▼
Version History
Bug List
Generated by
1.9.6