Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Obliczanie typu danych zmiennoprzecinkowych programu SQL Server a obliczenia dziesiętne

Liczba zmiennoprzecinkowa jest dokładna dla 15 cyfr znaczących tylko (w SQL Server).

Pokazuje to 1.52415693411713 E+17 gdzie 1.52415693411713 (15 cyfr) jest tak dokładne, jak to możliwe. Ostateczny 020... po 152415693411713 z STR jest złożony to rozdzielczość liczby zmiennoprzecinkowej

Aby zachować precyzję, nie używaj float. To takie proste. Rzuć na dziesiętny, jeśli chcesz wykonać obliczenia, ale jeśli rzucisz z powrotem, aby unosić się, jesteś ograniczone do 15 cyfr

Zobacz "Co każdy informatyk powinien wiedzieć o arytmetyce zmiennoprzecinkowej



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić „Opcja konfiguracji „Agent XPs” nie istnieje” w SQL Server (T-SQL)

  2. Jakie są zalety VistaDB

  3. Jak zainstalować SSMS

  4. Jak INTERSECT działa w SQL Server

  5. Jak uzyskać aktualną datę w SQL Server