PyF icon indicating copy to clipboard operation
PyF copied to clipboard

:g does not behave as python for floating point numbers

Open guibou opened this issue 2 years ago • 1 comments

With PyF:

ghci> x = 1.0 :: Double
ghci> [fmt|{x}|]
"1.0"
ghci> [fmt|{x:g}|]
"1.000000"

In Python

>>> f"{1.0:g}"
'1'

That's convenient because it allows the user to trim the trailing 0 and . if any.

guibou avatar Jul 07 '23 11:07 guibou

@guibou Same issue for Rational:

ghci> [fmt|{(2::Rational):.2g}|]
"2.00"

Here, one would have expected "2" as a result

eltix avatar Aug 26 '24 12:08 eltix