module PositiveNumberSupport::FloatExt
Public Instance Methods
digit()
click to toggle source
整数部の桁数を取得するメソッド @return [Integer] @example
3.141592.digit => 1 2.71828.digit => 1 137.49.digit => 3 -2015.4.digit => 4
# File lib/positive_number_support/float_ext.rb, line 25 def digit ceil.digit end
pjust( int: 4 , float: 3 )
click to toggle source
rjust, ljust を用いて,小数点の桁揃えを行うメソッド @param [Integer (natural number)] int 整数部の桁数 @param [Integer (natural number)] float 小数部の桁数 @return [String (number)] @raise [IndexError] left, right の両方が自然数でない場合に発生するエラー
# File lib/positive_number_support/float_ext.rb, line 10 def pjust( int: 4 , float: 3 ) raise "Error: The variables \'int\' and \'float\' should be integer." unless [ int , float ].all?( &:integer? ) /\A(\d+)\.(\d+)/ =~ to_s $1.rjust( int ) + "\." + $2.ljust( float ) end