LowGasSafeMath
Contains methods for doing math operations that revert on overflow or underflow for minimal gas cost
Functions#
add#
function add( uint256 x, uint256 y ) internal pure returns (uint256 z)Returns x + y, reverts if sum overflows uint256
Parameters:#
| Name | Type | Description |
|---|---|---|
x | uint256 | The augend |
y | uint256 | The addend |
Return Values:#
| Name | Type | Description |
|---|---|---|
z | uint256 | The sum of x and y |
sub#
function sub( uint256 x, uint256 y ) internal pure returns (uint256 z)Returns x - y, reverts if underflows
Parameters:#
| Name | Type | Description |
|---|---|---|
x | uint256 | The minuend |
y | uint256 | The subtrahend |
Return Values:#
| Name | Type | Description |
|---|---|---|
z | uint256 | The difference of x and y |
mul#
function mul( uint256 x, uint256 y ) internal pure returns (uint256 z)Returns x * y, reverts if overflows
Parameters:#
| Name | Type | Description |
|---|---|---|
x | uint256 | The multiplicand |
y | uint256 | The multiplier |
Return Values:#
| Name | Type | Description |
|---|---|---|
z | uint256 | The product of x and y |
add#
function add( int256 x, int256 y ) internal pure returns (int256 z)Returns x + y, reverts if overflows or underflows
Parameters:#
| Name | Type | Description |
|---|---|---|
x | int256 | The augend |
y | int256 | The addend |
Return Values:#
| Name | Type | Description |
|---|---|---|
z | int256 | The sum of x and y |
sub#
function sub( int256 x, int256 y ) internal pure returns (int256 z)Returns x - y, reverts if overflows or underflows
Parameters:#
| Name | Type | Description |
|---|---|---|
x | int256 | The minuend |
y | int256 | The subtrahend |
Return Values:#
| Name | Type | Description |
|---|---|---|
z | int256 | The difference of x and y |