Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. {{backlinks>.}} ==== Zahlen ==== Starten Sie "irb", die interaktive Ruby-Shell, die jede eingegebene Zeile direkt ausführt. <code ruby> 7*9 0b101010 0b10_1010 0xdeadbeef 0xdead_beef 42/10 (-42)/10 42.0/10 42/10.0 42/10*1.0 1.0*42/10 </code> * Ganzzahlen bleiben Ganzzahlen (Fixnum, Bignum), auch bei der Division! Ruby **rundet immer ab**. Viele andere Programmiersprachen runden gegen Null hin! * Ist bei einer Rechenoperation eine der beiden Zahlen eine Fliesskommazahl (Float), ist das Resultat ebenfalls ein Float. <code ruby> 42.to_s(2) "42".to_i(13) </code> * Zeichenketten (String) stehen zwischen " oder ' und sind eine Folge von Symbolen, die auch Ziffern sein können. <code ruby> 48.chr "A".ord "a".ord 32.upto(126){|i| puts "#{i} -> #{i.chr}"} </code> * ASCII-Code. Standardisiert 7 Bits (0 bis 127). Steuerzeichen (<=31 und 127), Symbole (>=32) <code ruby> 42.to_s(2) 42[0] 42[1] 42[2] 42[3] (-4)[10] </code> * Zugriff auf einzelne Bits (nur Ruby) efinf/blc2016/ruby/zahlen.txt Last modified: 2016/09/25 13:48by Ivo Blöchliger