るりまサーチ

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

別のキーワード

  1. math tan
  2. _builtin tan
  3. cmath tan
  4. cmath tan!
  5. tan cmath

検索結果

<< 1 2 3 ... > >>

Math.#tan(x) -> Float (18139.0)

x の正接関数(tangent)の値を返します。

...tangent)の値を返します。

@
param x 実数(ラジアンで与えます)

@
return 実数

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math.tan(0)...
...# => 0.0
//}

@
see Math.#atan, Math.#atan2...

Math.#atan2(y, x) -> Float (6144.0)

y / x の逆正接関数(arctangent)の値をラジアンで返します。

...x の逆正接関数(arctangent)の値をラジアンで返します。

@
param y 実数
@
param x 実数

@
return 返される値の範囲は [-π, π] です。


//emlist[例][ruby]{
Math.atan2(1,0) #=> 1.5707963267949
Math.atan2(-1,0) #=> -1.5707963267949
//}

@
raise TypeError y, x に...
...数値以外を指定した場合に発生します。

@
raise RangeError y, x に実数以外の数値を指定した場合に発生します。

@
see Math.#atan, Math.#tan...

BasicObject#instance_eval {|obj| ... } -> object (6138.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

...は instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval 内...
...ス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
これは、トップレベルの定数が Object 以下に作成されるためです。

@
param expr 評価する文字列です。

@
param filenam...
...

@
param lineno 整数を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表示などを差し替えることができます。

//emlist[例][ruby]{
class Foo
def initialize data
@
key...

BasicObject#instance_eval(expr, filename = "(eval)", lineno = 1) -> object (6138.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

...は instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval 内...
...ス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
これは、トップレベルの定数が Object 以下に作成されるためです。

@
param expr 評価する文字列です。

@
param filenam...
...

@
param lineno 整数を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表示などを差し替えることができます。

//emlist[例][ruby]{
class Foo
def initialize data
@
key...

Math.#atan(x) -> Float (6138.0)

x の逆正接関数(arctangent)の値をラジアンで返します。

...x の逆正接関数(arctangent)の値をラジアンで返します。

@
param x 実数

@
return 返される値の範囲は [-π/2, +π/2] です。

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise RangeError x に実数以外の数値を指定した場合...
...に発生します。

//emlist[例][ruby]{
Math.atan(0) # => 0.0
//}

@
see Math.#atan2, Math.#tan...

絞り込み条件を変える

Math.#atanh(x) -> Float (6138.0)

x の逆双曲線正接関数(area hyperbolic tangent)の値を返します。

...曲線正接関数(area hyperbolic tangent)の値を返します。

=== 定義

atanh(x) = log((1+x)/(1-x)) / 2 [-1 < x < 1]

@
param x -1 < x < 1 の実数

@
return 実数

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise Math::DomainError x に範囲...
...外の実数を指定した場合に発生します。

@
raise RangeError x に実数以外の数値を指定した場合に発生します。

@
see Math.#tanh...

Math.#tanh(x) -> Float (6132.0)

x の双曲線正接関数(hyperbolic tangent)の値を返します。

...x の双曲線正接関数(hyperbolic tangent)の値を返します。

=== 定義

tan
h(x) = sinh(x) / cosh(x)

@
param x 実数

@
return [-1, 1] の範囲の実数

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise RangeError x に実数以外の数値を...
...指定した場合に発生します。

@see Math.#atanh...

Object#remove_instance_variable(name) -> object (6132.0)

オブジェクトからインスタンス変数 name を取り除き、そのインス タンス変数に設定されていた値を返します。

...

@
param name 削除するインスタンス変数の名前をシンボルか文字列で指定します。
@
raise NameError オブジェクトがインスタンス変数 name を持たない場合に発生します。

//emlist[][ruby]{
class Foo
def foo
@
foo = 1
p remove_instance_vari...
...able(:@foo) #=> 1
p remove_instance_variable(:@foo) # instance variable @foo not defined (NameError)
end
end
Foo.new.foo
//}

@
see Module#remove_class_variable,Module#remove_const...

BasicObject#instance_exec(*args) {|*vars| ... } -> object (6126.0)

与えられたブロックをレシーバのコンテキストで実行します。

...できます。

@
param args ブロックパラメータに渡す値です。

//emlist[例][ruby]{
class KlassWithSecret
def initialize
@
secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 104
//}

@
see Module#class_...
...exec, Module#module_exec, BasicObject#instance_eval...

Module#private_constant(*name) -> self (6126.0)

name で指定した定数の可視性を private に変更します。

...の可視性を private に変更します。

@
param name 0 個以上の String か Symbol を指定します。

@
raise NameError 存在しない定数を指定した場合に発生します。

@
return self を返します。

@
see Module#public_constant, Object#untrusted?

//emlist[例][ruby]{
m...
...Foo
BAR = 'bar'
class Baz; end
QUX = 'qux'
class Quux; end

private_constant :QUX
private_constant :Quux
end

Foo::BAR # => "bar"
Foo::Baz # => Foo::Baz
Foo::QUX # => NameError: private constant Foo::QUX referenced
Foo::Quux # => NameError: private constant Foo::Quux referenced
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>