> For the complete documentation index, see [llms.txt](https://docs.fringe.fi/v2-smart-contract-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fringe.fi/v2-smart-contract-documentation/util/exponentialnoerror.md).

# ExponentialNoError

## Overview

#### License: MIT

```solidity
contract ExponentialNoError
```

Author: Compound

Exp is a struct which stores decimals with a fixed precision of 18 decimal places. Thus, if we wanted to store the 5.1, mantissa would store 5.1e18. That is: `Exp({mantissa: 5100000000000000000})`.

## Structs info

### Exp

```solidity
struct Exp {
	uint256 mantissa;
}
```

### Double

```solidity
struct Double {
	uint256 mantissa;
}
```
