Oracle
 sql >> Datenbank >  >> RDS >> Oracle

trunc- und round-Funktion in sql

Nein, das Verhalten hängt vom Wert der signifikanten Ziffer ab (die 3. Ziffer (die 3) ist in Ihrem Fall die signifikante, da sie unter 5 round liegt). und trunc dasselbe tun )

versuchen Sie select trunc(125456.76,-4) from dual (Ergebnis ist 120000) vs. select round(125456.76,-4) from dual (Ergebnis ist 130000). Wenn nun die signifikante Ziffer 5 (oder höher) ist, werden die Ergebnisse von trunc angezeigt und round abweichen.