stringify infinites and NaN
This commit is contained in:
parent
4413146f52
commit
922ecf1bb6
1 changed files with 12 additions and 6 deletions
|
@ -75,12 +75,18 @@ module Rpl
|
||||||
"0#{elt[:base]}_"
|
"0#{elt[:base]}_"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if elt[:value].infinite?
|
||||||
|
suffix = elt[:value].infinite?.positive? ? '∞' : '-∞'
|
||||||
|
elsif elt[:value].nan?
|
||||||
|
suffix = '<NaN>'
|
||||||
|
else
|
||||||
suffix = if elt[:value].to_i == elt[:value]
|
suffix = if elt[:value].to_i == elt[:value]
|
||||||
elt[:value].to_i
|
elt[:value].to_i
|
||||||
else
|
else
|
||||||
elt[:value].to_s('F')
|
elt[:value].to_s('F')
|
||||||
end
|
end
|
||||||
suffix = elt[:value].to_s( elt[:base] ) unless elt[:base] == 10
|
suffix = elt[:value].to_s( elt[:base] ) unless elt[:base] == 10
|
||||||
|
end
|
||||||
|
|
||||||
"#{prefix}#{suffix}"
|
"#{prefix}#{suffix}"
|
||||||
when :list
|
when :list
|
||||||
|
|
Loading…
Add table
Reference in a new issue