git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
shigek 2003-08-05 09:32:09 +00:00
Родитель 70903de1cd
Коммит f2c49270e7
1 изменённых файлов: 5 добавлений и 8 удалений

Просмотреть файл

@ -33,17 +33,14 @@ end
class BigDecimal < Numeric
# to "nnnnnn.mmm" form digit string
def to_digits
if self.nan? || self.infinite?
if self.nan? || self.infinite? || self.zero?
self.to_s
else
s,i,y,z = self.fix.split
i = self.to_i.to_s
s,f,y,z = self.frac.split
if s > 0
s = ""
else
s = "-"
end
s + i + "." + f
f = f.gsub(/0+$/,"")
f = "0" if f==""
i + "." + ("0"*(-z)) + f
end
end