mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* complax.c: [DOC] Document number conversion of nil
by @skade [fix GH-570] [ci skip]
* object.c, rational.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45375 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3fb752a921
commit
cbf4eca61e
3 changed files with 7 additions and 1 deletions
|
@ -431,6 +431,8 @@ f_complex_new2(VALUE klass, VALUE x, VALUE y)
|
|||
*
|
||||
* Complex(1, 2) #=> (1+2i)
|
||||
* Complex('1+2i') #=> (1+2i)
|
||||
* Complex(nil) #=> TypeError
|
||||
* Complex(1, nil) #=> TypeError
|
||||
*
|
||||
* Syntax of string form:
|
||||
*
|
||||
|
|
4
object.c
4
object.c
|
@ -2746,13 +2746,15 @@ rb_Integer(VALUE val)
|
|||
* In any case, strings should be strictly conformed to numeric
|
||||
* representation. This behavior is different from that of
|
||||
* <code>String#to_i</code>. Non string values will be converted using
|
||||
* <code>to_int</code>, and <code>to_i</code>.
|
||||
* <code>to_int</code>, and <code>to_i</code>. Passing <code>nil</code>
|
||||
* raises a TypeError.
|
||||
*
|
||||
* Integer(123.999) #=> 123
|
||||
* Integer("0x1a") #=> 26
|
||||
* Integer(Time.new) #=> 1204973019
|
||||
* Integer("0930", 10) #=> 930
|
||||
* Integer("111", 2) #=> 7
|
||||
* Integer(nil) #=> TypeError
|
||||
*/
|
||||
|
||||
static VALUE
|
||||
|
|
|
@ -584,6 +584,8 @@ f_rational_new_no_reduce2(VALUE klass, VALUE x, VALUE y)
|
|||
*
|
||||
* Rational(1, 2) #=> (1/2)
|
||||
* Rational('1/2') #=> (1/2)
|
||||
* Rational(nil) #=> TypeError
|
||||
* Rational(1, nil) #=> TypeError
|
||||
*
|
||||
* Syntax of string form:
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue