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.