Module:Rational: Difference between revisions
m from_ket() implemented |
mNo edit summary |
||
Line 976: | Line 976: | ||
a = p.new(a) | a = p.new(a) | ||
end | end | ||
if a.nan or a.inf or a.zero | if p.eq(a, 1) then | ||
return '1' | |||
end | |||
if a.nan or a.inf or a.zero or p.eq(a, -1) then | |||
return 'n/a' | return 'n/a' | ||
end | end | ||
Line 990: | Line 993: | ||
if i > 1 then s = s .. '.' end | if i > 1 then s = s .. '.' end | ||
s = s .. factor | s = s .. factor | ||
end | |||
if a.sign < 0 then | |||
s = '-1.' .. s | |||
end | end | ||
return s | return s |