SQLite User Forum

IEEE 754 infinities in quote()
Login

IEEE 754 infinities in quote()

(1) By anonymous on 2024-02-26 19:48:24 [source]

Hey,

Currently, SQL function quote() outputs 'Inf' for IEEE 754 infinity, whereas CLI .dump produces '1e999'. Looking at sqlite3QuoteValue() in src/func.c, the format strings "%!.15g" and "%!.20e" could be modified to "%!0.15g" and "%!0.20e" respectively and make use of special-value handling in printf() to produce a similar result without altering float formatting otherwise. I might be wrong.