Hello ! I said once and I'll say again for some applications it would make sense to use _Decimal64 (_Decimal32, _Decimal128) instead of floating points.
Even if it's done in software the performance is acceptable on most common cases. See a sqlite3.c/sqlite3.h modified to use "_Decimal64" instead of "double" at https://github.com/mingodad/squilu/tree/master/SquiLu-ext using it we can easily swap between "double"/"_Decimal64" by defining a macro "-DSQLITE_USE_DECIMAL=1". I wish it would be part of the official sqlite3 ! Cheers ! ?