Code: Select all
> (format {%g} 11234.17)
"11234.2"
> (format {%f} 11234.17)
"11234.170000"
>
Code: Select all
> (format {%g} 11234.17)
"11234.2"
> (format {%f} 11234.17)
"11234.170000"
>
Code: Select all
> (format {%g} 134.178)
"134.178"
> (format {%g} 134.1789)
"134.179"
> (format {%g} 12345.6)
"12345.6"
> (format {%g} 12345.67)
"12345.7"
> (format {%g} 123456.7)
"123457"
> (format {%g} 1234567)
"1.23457e+06"
>
Code: Select all
> (format {%8.4g} 12.34)
" 12.34"
> (format {%8.4g} 12.345)
" 12.35"
> (format {%8.4g} 12345)
"1.234e+04"
> (format {%8.4g} 1234)
" 1234"
>
Code: Select all
(format {%f} 11234.17)
;-> "11234.170000"
Code: Select all
> (trim (format {%f} 11234.17) "0")
"11234.17"
Code: Select all
> (trim (format {%f} 11234) "0")
"11234."
Code: Select all
> (string 11234.170000)
"11234.17"
> (string 11234.0)
"11234"
> (string 11234)
"11234"
so it should be used carefully...string will cut off all digits after the 10th decimal digit
Code: Select all
> (format "%1.10g" 12345.670000)
"12345.67"
> (format "%1.10g" 1234567.670000)
"1234567.67"
> (format "%1.10g" 123456789.670000)
"123456789.7"
> (format "%20.10g" 123456789.670000)
" 123456789.7"
>