@yo nada que ver. Es básicamente una cosa que estoy haciendo para un simulador que, a la hora de cargar datos, quiero que pueda guarrearlos un poco. Y como en un futuro podrían añadirse campos con tipos que no he considerado, quería dejarlo programado lo más genérico posible para que añadir nuevos tipos sea trivial.
Mi problema es que este proyecto está en java y no es para nada mi área de confort.
@yawin https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/lang/Math.java si miras por ahí, verás como los autores de Java resuelven problemas similares... No es un lenguaje muy bueno para estas cosas, en mi opinión...
(O más bien, C++ es un lenguaje extraordinario. La mayoría de lenguajes manejan esto con limitaciones similares a Java.)