Rubinantalmetoder og nummeroperationer (med eksempler)
Antal metoder i Ruby
Ruby tilbyder en række indbyggede metoder, du kan bruge på tal. Følgende er en ufuldstændig liste over heltal og float-metoder.
Også selvom:
Brug .even?
til at kontrollere, om et heltal er lige. Returnerer a true
eller false
boolsk .
15.even? #=> false 4.even? #=> true
Ulige:
Brug .odd?
til at kontrollere, om et heltal er ulige eller ej . Returnerer a true
eller false
boolsk .
15.odd? #=> true 4.odd? #=> false
Loft:
De .ceil
metode runder flyder op til nærmeste tal. Returnerer et heltal .
8.3.ceil #=> 9 6.7.ceil #=> 7
Etage:
De .floor
metode runder flyder ned til nærmeste tal. Returnerer et heltal .
8.3.floor #=> 8 6.7.floor #=> 6
Næste:
Brug .next
til at returnere det næste på hinanden følgende heltal .
15.next #=> 16 2.next #=> 3 -4.next #=> -3
Pred:
Brug .pred
til at returnere det foregående fortløbende heltal .
15.pred #=> 14 2.pred #=> 1 (-4).pred #=> -5
Til streng:
Brug .to_s
på et tal ( heltal , floats osv.) Returnerer en streng af dette nummer.
15.to_s #=> "15" 3.4.to_s #=> "3.4"
Største fællesnævner:
Den .gcd
metode giver den største fælles divisor (altid positiv) af to tal. Returnerer et heltal .
15.gcd(5) #=> 5 3.gcd(-7) #=> 1
Rund:
Brug .round
til at returnere et afrundet heltal eller flyde .
1.round #=> 1 1.round(2) #=> 1.0 15.round(-1) #=> 20
Tider:
Brug .times
til at gentage de givne bloktider int
.
5.times do |i| print i, " " end #=> 0 1 2 3 4
Matematiske operationer i Ruby
I Ruby kan du udføre alle standard matematiske operationer på tal, herunder: addition +
, subtraktion -
, multiplikation *
, division /
, finde rester %
og arbejde med eksponenter **
.
Tilføjelse:
Numre kan tilføjes ved hjælp af +
operatøren.
15 + 25 #=> 40
Subtraktion:
Tal kan trækkes fra hinanden ved hjælp af -
operatøren.
25 - 15 #=> 10
Multiplikation:
Tallene kan ganges sammen ved hjælp af *
operatøren.
10 * 5 #=> 50
Division:
Tal kan deles med hinanden ved hjælp af /
operatøren.
10 / 5 #=> 2
Resterende:
Resten kan findes ved hjælp af moduloperatoren %
.
10 % 3 #=> 1 # because the remainder of 10/3 is 1
Eksponenter:
Eksponenter kan beregnes ved hjælp af **
operatøren.
2 ** 3 #=> 8 # because 2 to the third power, or 2 * 2 * 2 = 8