Cada precio que sale de la API de cuotas de Pinnacle llega como un número decimal. Tu almacenamiento debería guardar exactamente ese número, y la conversión debería correr solo en el borde, cuando un humano necesita americano o fraccionario en pantalla. En el momento en que un precio se guarda en un formato de pantalla, todo cálculo posterior empieza con una traducción y termina con un redondeo.
El decimal es el formato del cable
La API sirve cuotas decimales, y el decimal es el formato que toda fórmula de este espacio asume: la probabilidad implícita es 1 dividido entre la cuota, las cuotas justas salen de la eliminación del margen en decimal, y el valor esperado multiplica la cuota por una probabilidad. Guardar el valor servido mantiene tus datos a una división de todo cálculo.
Los formatos americano y fraccionario son de presentación. Existen porque algunas audiencias leen +150 más rápido que 2,50, no porque computan mejor.
El problema de la ida y vuelta
El conversor de cuotas lleva la advertencia en sus notas de precisión: las cuotas decimales mostradas usan cuatro cifras y las americanas como mucho dos, y redondear una cuota mostrada y convertirla de vuelta puede cambiar los últimos dígitos, como afirma su página, verificado el 2026-10-03. Guarda -110 y has guardado un valor de pantalla redondeado; el decimal del que vino, 1,90909..., ya no está.
El fraccionario no va mejor: el conversor aproxima fracciones con un denominador limitado a un millón. Una cuota redondeada para pantalla es una cuota con un pequeño error silencioso incorporado.
Convierte una vez, en el borde
La regla que mantiene un sistema honesto: convierte cuando el precio entra, nunca más. En la ingesta, el valor va al almacenamiento como el decimal que la API envió. En pantalla, un formateador lo convierte en lo que la audiencia lee. Entre ambos, cada comparación, cada diff y cada cálculo de margen corre sobre el decimal guardado.
Tres trampas desaparecen con esta regla. Las comparaciones de cadenas fallan en silencio entre formatos: 1,91 y -110 son la misma cuota y no se parecen en nada. Las agregaciones cuentan doble cuando dos formatos de una cuota caen en una tabla. Y la detección de deriva se rompe cuando la comparación incluye un paso de redondeo. La guía de normalización cubre el lado de la identidad de la misma disciplina: claves para lo que la cuota es, separadas del valor que guardas.
Cuando heredas una tabla mixta
Si ya guardas americano o fraccionario en algún sitio, convierte hacia adelante una vez y congela: añade una columna decimal, llénala por conversión, y haz la columna vieja de solo lectura. El conversor documenta el conjunto completo de reglas en ambas direcciones, incluido el rechazo de valores americanos entre -100 y +100, verificado el 2026-10-03.
Un formato canónico, dos lenguas de pantalla, cero aritmética en cadenas. Guarda lo que el cable envió; traduce solo para humanos.