Oracle BINARY_FLOAT
przechowuje dane wewnętrznie przy użyciu reprezentacji zmiennoprzecinkowej IEEE 754, tak jak robi to C i wiele innych języków. Kiedy pobierasz je z bazy danych i zazwyczaj przechowujesz je w typie danych IEEE 754 w języku hosta, jest w stanie skopiować wartość bez jej przekształcania.
Podczas gdy FLOAT
Oracle typ danych jest synonimem typu danych ANSI SQL NUMERIC, zwanego w Oracle NUMBER. Jest to dokładny typ danych liczbowych, skalowany dziesiętny typ danych, który nie ma zachowania zaokrąglania zgodnego z IEEE 754. Jeśli jednak pobierzesz te wartości z bazy danych i umieścisz je w zmiennej zmiennoprzecinkowej C lub Java, możesz stracić precyzję podczas tego kroku.