Tak tak. Ono je ostatně zajímavé, že už stará (no "stará" - z pohledu COBOLu spíš ne) 8087 uměla datový typ packed decimal s osmnácti desítkovými číslicemi, takže se na tyto problémy myslelo. Myslí se na ně i v IEEE 754-2008 s typy decimal32, decimal64 a decimal128 (ty jsou s plovoucí čárkou, ale desítkovou, ne binární). V jazycích to podporováno moc není, jen Visual Basic má typ decimal, ale ten je (IMHO) jen softwarový.