BINARY_FLOAT
на Oracle съхранява данните вътрешно, като използва IEEE 754 представяне с плаваща запетая, както правят C и много други езици. Когато ги извлечете от базата данни и обикновено ги съхранявате в тип данни IEEE 754 на езика на хоста, той може да копира стойността, без да я трансформира.
Докато FLOAT
на Oracle типът данни е синоним на ANSI SQL NUMERIC тип данни, наречен NUMBER в Oracle. Това е точно число, мащабиран десетичен тип данни, който няма поведението на закръгляване като IEEE 754. Но ако извлечете тези стойности от базата данни и ги поставите в C или Java float, можете да загубите прецизност по време на тази стъпка.