20#include <xrpl/basics/mulDiv.h> 
   22#include <boost/multiprecision/cpp_int.hpp> 
   23#include <boost/multiprecision/detail/default_ops.hpp> 
   24#include <boost/multiprecision/fwd.hpp> 
   34    boost::multiprecision::uint128_t result;
 
   35    result = 
multiply(result, value, mul);
 
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
auto constexpr muldiv_max
 
STAmount multiply(STAmount const &amount, Rate const &rate)
 
std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)
Return value*mul/div accurately.