Stay slow, stay steady.
esv::class_type::floor_fpp
Method .floor_fpp of esv::class_type is used to get the floor and fixed-point part of a value.
As the calculating of floor will also calculate the fpp, if you want to get both floor and fpp of a value, you can use .floor_fpp method, not .floor method, which can save duplicated calculating.
It returns esv::pair type.
If the value is negative, its floor and fpp are both negative.
#include <esvcpp/core.hpp> int main() { esv::fx128 a = 324.221; esv::pair<esv::fx128, esv::fx128> b = a.floor_fpp(); esv::print(b.first, b.second); // 324.0 0.221 }