This will likely require writing long division in Solidity
This will likely require writing long division in Solidity