るりまサーチ

最速Rubyリファレンスマニュアル検索!
351件ヒット [1-100件を表示] (0.057秒)

別のキーワード

  1. _builtin to_s
  2. openssl to_der
  3. openssl to_s
  4. _builtin to_a
  5. openssl to_pem

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

IPAddr#to_i -> Integer (18113.0)

整数に変換します。

...整数に変換します。

例:

require
"ipaddr"
p IPAddr.new("0.0.1.0").to_i # => 256...

Vector#elements_to_i -> Vector (6119.0)

ベクトルの各成分をIntegerに変換したベクトルを返します。

...ベクトルの各成分をIntegerに変換したベクトルを返します。

このメソッドは deprecated です。 map(&:to_i) を使ってください。

//emlist[例][ruby]{
require
'matrix'
v = Vector.elements([2.5, 3.0, 5.01, 7])
p v.elements_to_i
# => Vector[2, 3, 5, 7]
//}...

Addrinfo#ipv6_to_ipv4 -> Addrinfo|nil (6106.0)

IPv6 の v4 マップド/互換アドレスを v4 のアドレスに変換します。

...l を返します。

require
'socket'

Addrinfo.ip("::192.0.2.3").ipv6_to_ipv4 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::ffff:192.0.2.3").ipv6_to_ipv4 #=> #<Addrinfo: 192.0.2.3>
Addrinfo.ip("::1").ipv6_to_ipv4 #=> nil
Addrinfo.ip("192.0.2.3").ipv6_to_ipv4 #=> nil...
...Addrinfo.unix("/tmp/sock").ipv6_to_ipv4 #=> nil...

bigdecimal (132.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。

//emlist[][ruby]{
require
'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}

...
...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
//}

//emlist[例3: 1.2 - 1.0 と 0.2 との比較][ruby]{
require
"bigdecimal"

(BigDecimal("1.2") - BigDecimal("1.0"))...
...[0]+"):"
puts big_pi(ARGV[0].to_i)
else
puts "TRY: ruby pi.rb 1000"
end
end
//}

=== その他

以下のメソッド以外にも、(C ではない) Ruby ソースの形で提供されているものもあります。例えば、

//emlist[][ruby]{
require
"bigdecimal/math"
//}

とす...

fiddle (48.0)

*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。

...2.2.0 で削除されました。このライブラリ
を代わりに使います。

=== 使い方

通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ています。
Fiddle モジュール自...
...いません。
Fiddle::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。

require
"fiddle/import"
module M
extend Fiddle::Importer
end

以後、このモジュールで dlload や extern などのメソッドが使...
...スとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i
を持っているならば、それを呼びだし結果の整数を
アドレスと見なします

: (unsigned) char/short/int/long/long...
...2.2.0 で削除されました。このライブラリ
を代わりに使います。

=== 使い方

通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
Fiddle モジュール自体はプリミティブな機能しか提供していませ...
...をロードし、
使用したいライブラリ関数に対して extern メソッドを呼んで
ラッパーメソッドを定義します。

require
"fiddle/import"
module M
extend Fiddle::Importer
dlload "libc.so.6","libm.so.6"
extern "int strlen(char*)"
end
# Note that we...

絞り込み条件を変える

fiddle/import (36.0)

fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。

...le sum(double *arry, int len);
があったとします。これを呼び出したい場合は以下のように Array#pack を使用します。

require
'fiddle/import'
module M
extend Fiddle::Importer
dlload './libsum.so'
extern 'double sum(double*, int)'
end
p M.sum([2.0, 3.0, 4.0]....
...irst_char(char **s, char *buf, int len)
があったとします。これを呼び出すにも以下のように Array#pack を使用します。

require
'fiddle/import'
module M
extend Fiddle::Importer
dlload './libstrfirst.so'
extern 'void first_char(char **, char *, int)'
end
buf =...
...以下のようにします。

require
'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
QsortCallback = bind("void *qsort_callback(void*, void*)"){|a, b|
a0 = Fiddle.dlunwrap(a.ptr.to_i)
b0 = Fiddle.dlunwrap(b.ptr.to_i)
a0 <=> b0
}
exter...

BigDecimal#%(n) -> BigDecimal (30.0)

self を n で割った余りを返します。

...返します。

@param n self を割る数を指定します。

//emlist[][ruby]{
require
'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号になります。これは BigDecimal#r...

BigDecimal#modulo(n) -> BigDecimal (30.0)

self を n で割った余りを返します。

...返します。

@param n self を割る数を指定します。

//emlist[][ruby]{
require
'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号になります。これは BigDecimal#r...

BigDecimal#remainder(n) -> BigDecimal (30.0)

self を n で割った余りを返します。

...@param n self を割る数を指定します。

//emlist[][ruby]{
require
'bigdecimal'
x = BigDecimal((2**100).to_s)
x.remainder(3).to_i # => 1
(-x).remainder(3).to_i # => -1
x.remainder(-3).to_i # => 1
(-x).remainder(-3).to_i # => -1
//}

戻り値は self と同じ符号になります。...
<< 1 2 3 ... > >>