The FloatView unit provides bit-level access to Single and Double floating-point types in FreePascal. In particular, it offers two functions to convert a floating-point number to string using an exact binary representation of the number. For an explanation of the limitations and dangers of floating-point arithmetic see e.g. Gyula Horvath, Tom Verhoeff. Numerical Difficulties in Pre-University Informatics Education and Competitions, Informatics in Education, Vol. 2, Number 1, pp.21-38. Errata and further references: The FloatView unit itself is contained in the file floatview.pp. The program testfloatview.pp is a test driver for FloatView. The expected out is testfloatview.out_expected. Files README.txt this file COPYING LGPL license COPYING.FloatView License for FloatView (a modified LGPL) floatview.pp the FloatView unit testfloatview.pp test driver for FloatView unit testfloatview.out_expected expected output of testfloatview countdown.pp illustrates floating-point limitation io-conversion.pp illustrates conversion error on i/o solve-quadratic.pp illustrates floating-point danger