Settare una variabile ad Infinite


#1

come cacchio si setta direttamente una variabile ad Infinito??

irb(main):001:0> 1.0 / 0
=> Infinity

bene… ma come faccio a dire

a = Infinity

dove cacchio lo trovo? non lo trovo definito da nessuna parte e mi pare
un design orribile definirmi

INFINITO = 1.0 / 0

a= INFINITO
b = INFINITO

:smiley: ciao


#2

questa non la so proprio. ma senti, a che ti serve Infinity? non mi è mai
capitato di averne bisogno…

devi fare un limite? :wink:


#3

Guardando in giro pare proprio che la maggior parte della gente usi:

a = 1.0 / 0

cmq se vuoi sfiziarti guarda il codice che c’è in questo
posthttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/13469.
Pare abbiano sviluppato tutta una serie di funzionalità intorno a +/-
Infinity.

On 5/4/06, chiaro scuro removed_email_address@domain.invalid wrote:

=> Infinity

bene… ma come faccio a dire

a = Infinity


Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml


Paolo Donà
email me: paolo[dot]dona[at]gmail[dot]com
skype me: paolo[dot]dona


#4

Forse quello che cerchi è contenuto all’interno della ruby standard
libraryhttp://www.ruby-doc.org/stdlib/,
e più precisamente all’interno della classe
bigdecimalhttp://www.ruby-doc.org/stdlib/libdoc/bigdecimal/rdoc/index.html
.
Se non sbagli ci dovrebbero essere una serie di costanti, tra le quali
una
che ti permette di recuperare il valore infinito (in teoria è la costante
SIGN_POSITIVE_FINITE).

Buon proseguimento
–Andrea R.


#5

Forte la Bigdecimal, non avevo mai visto o immaginato inoltre che
contenesse
un solver Newton-Rapson!

On 5/5/06, Andrea R. removed_email_address@domain.invalid wrote:

Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml


Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml


Chiaroscuro

Liquid Development: http://liquiddevelopment.blogspot.com/