Int^Int=Double?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

das wurgel

Betreff: Int^Int=Double?

BeitragFr, Mai 14, 2010 17:29
Antworten mit Zitat
Benutzer-Profile anzeigen
In der Hilfe, unter "Language\Data Types" steht folgendes:
Hilfe hat Folgendes geschrieben:
The rules governing type balancing are:

If either argument is Double, then result is Double
else if either argument is Float, then result is Float
else if either argument is Long, then result is Long
else result is Int


Schreibe ich jetzt aber z.B
Code: [AUSKLAPPEN]
Print 2^5

kommt ein Double raus, egal ob die Zahlen konstant oder variabel sind.

Warum?
1 ist ungefähr 3

D2006

Administrator

BeitragFr, Mai 14, 2010 17:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja das ist quasi die Ausnahme, die die Regel bestätigt. Smile
Unter anderem deshalb ist es übrigens immer schneller x*x statt x^2 zu schreiben.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Xeres

Moderator

BeitragFr, Mai 14, 2010 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Hoch (^) ist wie eine Funktion, die Double zurück liefert.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

das wurgel

BeitragSa, Mai 15, 2010 2:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah okay danke Very Happy
1 ist ungefähr 3

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group