Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.124
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby19 /
lib64 /
ruby /
1.9.1 /
bigdecimal /
Delete
Unzip
Name
Size
Permission
Date
Action
jacobian.rb
2.04
KB
-rw-r--r--
2011-05-22 13:56
ludcmp.rb
2.1
KB
-rw-r--r--
2009-10-02 14:15
math.rb
4.99
KB
-rw-r--r--
2011-06-27 20:56
newton.rb
1.78
KB
-rw-r--r--
2009-10-02 14:15
util.rb
2.43
KB
-rw-r--r--
2011-07-30 09:27
Save
Rename
class Integer < Numeric # call-seq: # int.to_d -> bigdecimal # # Convert +int+ to a BigDecimal and return it. # # require 'bigdecimal' # require 'bigdecimal/util' # # 42.to_d # # => #<BigDecimal:1008ef070,'0.42E2',9(36)> # def to_d BigDecimal(self) end end class Float < Numeric # call-seq: # flt.to_d(precision=nil) -> bigdecimal # # Convert +flt+ to a BigDecimal and return it. # # require 'bigdecimal' # require 'bigdecimal/util' # # 0.5.to_d # # => #<BigDecimal:1dc69e0,'0.5E0',9(18)> # def to_d(precision=nil) BigDecimal(self, precision || Float::DIG+1) end end class String # call-seq: # string.to_d -> bigdecimal # # Convert +string+ to a BigDecimal and return it. # # require 'bigdecimal' # require 'bigdecimal/util' # # "0.5".to_d # # => #<BigDecimal:1dc69e0,'0.5E0',9(18)> # def to_d BigDecimal(self) end end class BigDecimal < Numeric # call-seq: # a.to_digits -> string # # Converts a BigDecimal to a String of the form "nnnnnn.mmm". # This method is deprecated; use BigDecimal#to_s("F") instead. # # require 'bigdecimal' # require 'bigdecimal/util' # # d = BigDecimal.new("3.14") # d.to_digits # # => "3.14" def to_digits if self.nan? || self.infinite? || self.zero? self.to_s else i = self.to_i.to_s _,f,_,z = self.frac.split i + "." + ("0"*(-z)) + f end end # call-seq: # a.to_d -> bigdecimal # # Returns self. def to_d self end end class Rational < Numeric # call-seq: # r.to_d(sig) -> bigdecimal # # Converts a Rational to a BigDecimal. Takes an optional parameter +sig+ to # limit the amount of significant digits. # If a negative precision is given, raise ArgumentError. # The zero precision and implicit precision is deprecated. # # r = (22/7.0).to_r # # => (7077085128725065/2251799813685248) # r.to_d # # => #<BigDecimal:1a52bd8,'0.3142857142 8571427937 0154144999 105E1',45(63)> # r.to_d(3) # # => #<BigDecimal:1a44d08,'0.314E1',18(36)> def to_d(precision=0) if precision < 0 raise ArgumentError, "negative precision" elsif precision == 0 warn "zero and implicit precision is deprecated." precision = BigDecimal.double_fig*2+1 end num = self.numerator BigDecimal(num).div(self.denominator, precision) end end