Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle Floats so với Number

BINARY_FLOAT của Oracle lưu trữ dữ liệu bên trong bằng cách sử dụng biểu diễn dấu phẩy động IEEE 754, giống như ngôn ngữ C và nhiều ngôn ngữ khác. Khi bạn tìm nạp chúng từ cơ sở dữ liệu và thường lưu trữ chúng trong kiểu dữ liệu IEEE 754 bằng ngôn ngữ máy chủ, nó có thể sao chép giá trị mà không cần chuyển đổi nó.

Trong khi FLOAT của Oracle kiểu dữ liệu là một từ đồng nghĩa với kiểu dữ liệu ANSI SQL NUMERIC, được gọi là NUMBER trong Oracle. Đây là một số chính xác, một kiểu dữ liệu thập phân được chia tỷ lệ không có hành vi làm tròn của IEEE 754. Nhưng nếu bạn tìm nạp các giá trị này từ cơ sở dữ liệu và đặt chúng vào một float C hoặc Java, bạn có thể mất độ chính xác trong bước này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham số thời gian chờ IDLE trong Oracle

  2. SSIS không thể lưu các gói và khởi động lại Visual Studio

  3. Ví dụ về mệnh đề WHEN của Oracle Trigger

  4. Cách xuất kết quả truy vấn sang tệp CSV trong SQLcl (Oracle)

  5. Giải quyết lỗi PLS-00323 trong Oracle