Myslím, že se tomu říká plovoucí přesnost. Najdete jej téměř ve všech programovacích jazycích a také v databázi. Je to proto, že data jsou uložena pouze s určitou přesností a ve skutečnosti s tím, co nastavíte jako 8.31
pravděpodobně není 8.31
ale například 8.31631312381813
a když ji vynásobíte a překročíte, může se objevit jiná hodnota.
Na stránce dokumentace serveru SQL si můžete přečíst:
V jiných databázových systémech existuje stejný problém. Například na webu mysql si můžete přečíst: