Fixed -- bug and incorrect display
This commit is contained in:
parent
e38576c1d8
commit
6cada53cb0
2 changed files with 3 additions and 2 deletions
|
@ -18,8 +18,8 @@ precision = 5 :: Int
|
|||
showRatio :: Int -> Rational -> String
|
||||
showRatio p r = (if (r < 0) then "-" else "") ++ prepoint_digits ++ "." ++ postpoint_digits
|
||||
where
|
||||
prepoint_digits = init . show . round $ (r * 10)
|
||||
postpoint_digits = (take p) . (drop (length prepoint_digits)) . show . round $ (r * 10^p)
|
||||
prepoint_digits = init . show . round . abs $ (r * 10)
|
||||
postpoint_digits = (take p) . (drop (length prepoint_digits)) . show . round . abs $ (r * 10^p)
|
||||
|
||||
useResult (Right e) = (showRatio precision) . evaluate $ replaceVars e vars
|
||||
useResult (Left e) = show e
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue