PROBLEM WITH PI π
|
12-29-2023, 02:39 PM
Post: #6
|
|||
|
|||
RE: PROBLEM WITH PI π
(12-29-2023 03:25 AM)bxparks Wrote: I was shocked, because getting a "0" is impossible for a finite precision calculator (using base-2 or base-10) Base 2, 1/3*3 - 1 = 0 float(1/3) = 1/3 ± ULP(1/3)/3 // sign depends on parity of bits float(1/3)*3 = 1 ± ULP(1/3) = 1 ± ULP(1)/4 --> rounded back to 1 lua> 1/3*3 - 1 0 Base 10, we get non-zero result. float(1/3) = 1/3 - ULP(1/3)/3 float(1/3)*3 = 1 - ULP(1/3) = 1 - ULP(1)/10 --> rounded below 1 HP71-B >1/3*3 - 1 -.000000000001 // = -1e-12 = -ULP(0.1) TI is getting 0 because of its flush-to-zero "feature". |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
PROBLEM WITH PI π - yagomestre64 - 12-26-2023, 07:14 PM
RE: PROBLEM WITH PI π - Wes Loewer - 12-28-2023, 09:54 AM
RE: PROBLEM WITH PI π - Steve Simpkin - 12-28-2023, 01:03 PM
RE: PROBLEM WITH PI π - bxparks - 12-29-2023, 03:25 AM
RE: PROBLEM WITH PI π - Steve Simpkin - 12-29-2023, 05:04 AM
RE: PROBLEM WITH PI π - Albert Chan - 12-29-2023 02:39 PM
RE: PROBLEM WITH PI π - bxparks - 12-29-2023, 03:19 PM
RE: PROBLEM WITH PI π - Albert Chan - 12-29-2023, 04:05 PM
RE: PROBLEM WITH PI π - Albert Chan - 12-29-2023, 04:56 PM
|
User(s) browsing this thread: 2 Guest(s)