instance methods
|
Arithmetic operations
|
|
|
Führt verschiedene arithmetische Operationen auf flt aus.
flt |
+ |
eineZahl |
Addition |
flt |
-- |
eineZahl |
Subtraktion |
flt |
* |
eineZahl |
Multiplikation |
flt |
/ |
eineZahl |
Division |
flt |
% |
eineZahl |
Modulo |
flt |
** |
eineZahl |
Potenzierung |
|
<=>
|
flt <=> eineZahl-> -1, 0, +1 |
|
Gibt abhängig davon, ob flt kleiner, gleich oder größer als einZahl ist,
-1, 0, oder +1 zurück. Dies ist die Basis für die Tests in Comparable .
|
ceil
|
flt.ceil -> einInteger |
|
Gibt die kleinste Ganzzahl zurück, die größer oder gleich zu flt ist.
1.2.ceil |
» |
2 |
2.0.ceil |
» |
2 |
(-1.2).ceil |
» |
-1 |
(-2.0).ceil |
» |
-2 |
|
finite?
|
flt.finite? -> true oder false |
|
Gibt true zurück, wenn flt eine gültige IEEE Gleitkommazahl ist
(d.h. sie ist nicht unendlich, und nan? ergibt false ).
|
floor
|
flt.floor -> einInteger |
|
Gibt die größte Ganzzahl zurück, die kleiner oder gleich zu flt ist.
1.2.floor |
» |
1 |
2.0.floor |
» |
2 |
(-1.2).floor |
» |
-2 |
(-2.0).floor |
» |
-2 |
|
infinite?
|
flt.infinite? -> nil , -1,
+1 |
|
Gibt abhängig davon ,ob flt endlich, -unendlich oder +unendlich ist,
nil , -1, bzw. +1 zurück.
(0.0).infinite? |
» |
nil |
(-1.0/0.0).infinite? |
» |
-1 |
(+1.0/0.0).infinite? |
» |
1 |
|
nan?
|
flt.nan? -> true oder false |
|
Gibt true zurück, wenn flt eine ungültige IEEE
Gleitkommazahl ist.
a = -1.0 |
» |
-1.0 |
a.nan? |
» |
false |
a = Math.log(a) |
» |
NaN |
a.nan? |
» |
true |
|
round
|
flt.round -> einInteger |
|
Rundet flt auf die nächstgelegene Ganzzahl. Equivalent mit:
def round
return floor(self+0.5) if self > 0.0
return ceil(self-0.5) if self < 0.0
return 0.0
end
|
1.5.round |
» |
2 |
(-1.5).round |
» |
-2 |
|
to_f
|
flt.to_f -> flt |
|
Gibt flt zurück.
|
to_i
|
flt.to_i -> einInteger |
|
Gibt flt als Ganzzahl mit abgeschnittenem Nachkommateil zurück.
|
to_s
|
flt.to_s -> einString |
|
Gibt einen String mit der Darstellung von self zurück. Ebenso wie die Darstellung in der Dezimal- oder
Exponentialform kann der Methodenaufruf ``NaN '', ``Infinity '', und ``-Infinity ''
für ungültige bzw. positiv oder negativ unendliche Zahlen zurückgeben.
|