74件ヒット
[1-74件を表示]
(0.059秒)
種類
- インスタンスメソッド (44)
- 定数 (11)
- ライブラリ (11)
- 文書 (8)
ライブラリ
- ビルトイン (11)
- optparse (11)
- pstore (11)
-
rubygems
/ command (11) -
rubygems
/ specification (11)
クラス
-
Gem
:: Command (11) -
Gem
:: Specification (11) - OptionParser (11)
- PStore (11)
- String (11)
キーワード
-
EMPTY
_ MARSHAL _ CHECKSUM (11) -
NEWS for Ruby 2
. 4 . 0 (8) - bigdecimal (11)
- summary (22)
-
summary
_ indent (11)
検索結果
先頭5件
-
String
# sum(bits = 16) -> Integer (39161.0) -
文字列の bits ビットのチェックサムを計算します。
...]{
def sum(bits)
sum = 0
each_byte {|c| sum += c }
return 0 if sum == 0
sum & ((1 << bits) - 1)
end
//}
例えば以下のコードで UNIX System V の
sum(1) コマンドと同じ値が得られます。
//emlist[例][ruby]{
sum = 0
ARGF.each_line do |line|
sum += line.sum
end
sum %= 6... -
Gem
:: Command # summary -> String (6201.0) -
コマンドの短い説明を返します。
コマンドの短い説明を返します。 -
Gem
:: Specification # summary -> String (6201.0) -
この Gem パッケージの短い説明を返します。
この Gem パッケージの短い説明を返します。 -
OptionParser
# summary _ indent -> String (6201.0) -
サマリを表示する時のインデントを文字列で返します。
..., "--update")
opts.on_tail("-h", "--help")
end
opts.summary_indent # => " "
opts.summarize
# => [" -i, --init\n", " -u, --update\n", " -h, --help\n"]
opts.summary_indent = " "
opts.summary_indent # => " "
opts.summarize
# => [" -i, --init\n", " -u, --update\n", "... -
PStore
:: EMPTY _ MARSHAL _ CHECKSUM -> String (6201.0) -
内部で利用する定数です。
内部で利用する定数です。 -
NEWS for Ruby 2
. 4 . 0 (168.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...バッファを再利用するためにオプションキーワード引数 buffer: を取るようになりました。
* Array#sum 12217
Enumerable#sum と違って each メソッドに依存しません。
* Comparable
* Comparable#clamp を追加 10594
* Dir
* Dir.empty?......10121
* Enumerable
* Enumerable#chunk ブロックを省略した場合 Enumerator を返すようになりました。2172
* Enumerable#sum を追加 12217
* Enumerable#uniq を追加 11090
* Enumerator::Lazy
* Enumerator::Lazy#chunk_while を追加 https://github.com/ruby/ru......Regexp/String: Unicodeのバージョンを8.0.0から9.0.0に更新しました 12513
* RubyVM::Env
* 削除しました
* String
* String#casecmp? を追加 12786
* String#concat, String#prepend 複数の引数を受け付けるようになりました 12333
* String#each_li... -
bigdecimal (60.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...。][ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}
//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'
sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
/......に自動変換することはできません。
文字列を数値に自動変換したい場合は bigdecimal.c の
「/* #define ENABLE_NUMERIC_STRING */」のコメントを外してから、
再コンパイル、再インストールする必要があります。
文字列で数値を与える......[][ruby]{
require "bigdecimal"
require "bigdecimal/math"
a = BigMath.E(10)
p c = "0.123456789" * a # => "0.1234567890.123456789"
//}
これは、String#* の内部で、BigDecimal が暗黙的に Integer に変換された結果です。
===[a:internal_structure] 内部構造
BigDecimal内部で...