Careful Math (CarefulMath.sol)
Last updated
Last updated
View Source: contracts/CarefulMath.sol
↗ Extends: ErrorReporter ↘ Derived Contracts: Exponential
Derived from OpenZeppelin's SafeMath library https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/math/SafeMath.sol
mul(uint256 a, uint256 b)
div(uint256 a, uint256 b)
sub(uint256 a, uint256 b)
add(uint256 a, uint256 b)
addThenSub(uint256 a, uint256 b, uint256 c)
Multiplies two numbers, returns an error on overflow.
Arguments
Integer division of two numbers, truncating the quotient.
Arguments
Subtracts two numbers, returns an error on overflow (i.e. if subtrahend is greater than minuend).
Arguments
Adds two numbers, returns an error on overflow.
Arguments
add a and b and then subtract c
Arguments
Name
Type
Description
a
uint256
b
uint256
Name
Type
Description
a
uint256
b
uint256
Name
Type
Description
a
uint256
b
uint256
Name
Type
Description
a
uint256
b
uint256
Name
Type
Description
a
uint256
b
uint256
c
uint256