Getting 'N/D' to eval as a fraction not a decimal

03072015, 01:48 AM
(This post was last modified: 03072015 02:02 AM by Joe Horn.)
Post: #4




RE: Getting 'N/D' to eval as a fraction not a decimal
(03062015 08:32 PM)BruceH Wrote: Well, I found a solution that (I think) always works, but it sure ain't elegant! Unfortunately that returns a single decimal fraction (not a ratio of two integers) if the nonprogrammable "Change apparent integers into exact integers" setting in CAS Settings (page 1, check box at end of line 3) is unchecked. EDIT: Very nonelegant, but this works: print(string(N)+"/"+string(D)) EDIT 2: Do NOT use the following method unless both N and D are always very small integers. If either N or D are large, it is prone to error, and it depends on the value of the system variable epsilon (CAS Settings, page 2): print(exact(N/D)) <0ɸ0> Joe 

« Next Oldest  Next Newest »

User(s) browsing this thread: 1 Guest(s)