I don’t think that it is possible because the float data types are hard defined for the engine, as far as I know.
In c++ you might have the possibility to use other types but you might run into issues.
I would rather multiply values or directly use integer because it has no rounding issues, like floats.
Do you really really really need so many decimals? Decimals are often not the best solution when developing.