Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?

This paper describes a research toward the accuracy of floating-point values, and effort to reveal the real accuracy. The methods used in this research paper are assignment of values, assignment of value of arithmetic expressions, and output the values using floating-point value format that helps re...

Full description

Bibliographic Details
Main Authors: Bernaridho Hutabarat, I Ketut Purnama, Mochamad Hariadi, Mauridhi Purnomo
Format: Article
Language:English
Published: Universitas Indonesia 2011-09-01
Series:Makara Journal of Technology
Subjects:
Online Access:http://journal.ui.ac.id/technology/journal/article/view/204
id doaj-fba55d581685416d828cb4142e25dd22
record_format Article
spelling doaj-fba55d581685416d828cb4142e25dd222020-11-25T03:24:39ZengUniversitas IndonesiaMakara Journal of Technology2355-27862356-45392011-09-01151687410.7454/mst.v15i1.859173Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?Bernaridho Hutabarat0I Ketut Purnama1Mochamad Hariadi2Mauridhi Purnomo3Department of Electrical Engineering, Faculty of Industrial Engineering, Institut Teknologi Sepuluh Nopember, Sukolilo, Surabaya 60111, IndonesiaDepartment of Electrical Engineering, Faculty of Industrial Engineering, Institut Teknologi Sepuluh Nopember, Sukolilo, Surabaya 60111, IndonesiaDepartment of Electrical Engineering, Faculty of Industrial Engineering, Institut Teknologi Sepuluh Nopember, Sukolilo, Surabaya 60111, IndonesiaDepartment of Electrical Engineering, Faculty of Industrial Engineering, Institut Teknologi Sepuluh Nopember, Sukolilo, Surabaya 60111, IndonesiaThis paper describes a research toward the accuracy of floating-point values, and effort to reveal the real accuracy. The methods used in this research paper are assignment of values, assignment of value of arithmetic expressions, and output the values using floating-point value format that helps reveal the accuracy. The programming-tool used are Visual C# 9, Visual&nbsp; C++&nbsp; 9,&nbsp; Java&nbsp; 5,&nbsp; and&nbsp; Visual&nbsp; BASIC&nbsp; 9.&nbsp; These&nbsp; tools&nbsp; run&nbsp; on&nbsp; top&nbsp; of&nbsp; Intel 80x 86&nbsp; hardware.&nbsp; The&nbsp; results&nbsp; show&nbsp; that 1*10-x cannot be accurately represented, and the approximate accuracy ranges only from 7 to 16 decimal digits. <br>http://journal.ui.ac.id/technology/journal/article/view/204accuracy, binary, floating-point, ieee 754
collection DOAJ
language English
format Article
sources DOAJ
author Bernaridho Hutabarat
I Ketut Purnama
Mochamad Hariadi
Mauridhi Purnomo
spellingShingle Bernaridho Hutabarat
I Ketut Purnama
Mochamad Hariadi
Mauridhi Purnomo
Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
Makara Journal of Technology
accuracy, binary, floating-point, ieee 754
author_facet Bernaridho Hutabarat
I Ketut Purnama
Mochamad Hariadi
Mauridhi Purnomo
author_sort Bernaridho Hutabarat
title Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
title_short Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
title_full Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
title_fullStr Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
title_full_unstemmed Are IEEE 754 32-Bit and 64-Bit Binary Floating-Point Accurate Enough?
title_sort are ieee 754 32-bit and 64-bit binary floating-point accurate enough?
publisher Universitas Indonesia
series Makara Journal of Technology
issn 2355-2786
2356-4539
publishDate 2011-09-01
description This paper describes a research toward the accuracy of floating-point values, and effort to reveal the real accuracy. The methods used in this research paper are assignment of values, assignment of value of arithmetic expressions, and output the values using floating-point value format that helps reveal the accuracy. The programming-tool used are Visual C# 9, Visual&nbsp; C++&nbsp; 9,&nbsp; Java&nbsp; 5,&nbsp; and&nbsp; Visual&nbsp; BASIC&nbsp; 9.&nbsp; These&nbsp; tools&nbsp; run&nbsp; on&nbsp; top&nbsp; of&nbsp; Intel 80x 86&nbsp; hardware.&nbsp; The&nbsp; results&nbsp; show&nbsp; that 1*10-x cannot be accurately represented, and the approximate accuracy ranges only from 7 to 16 decimal digits. <br>
topic accuracy, binary, floating-point, ieee 754
url http://journal.ui.ac.id/technology/journal/article/view/204
work_keys_str_mv AT bernaridhohutabarat areieee75432bitand64bitbinaryfloatingpointaccurateenough
AT iketutpurnama areieee75432bitand64bitbinaryfloatingpointaccurateenough
AT mochamadhariadi areieee75432bitand64bitbinaryfloatingpointaccurateenough
AT mauridhipurnomo areieee75432bitand64bitbinaryfloatingpointaccurateenough
_version_ 1724600809294921728