26 / 20 = 1 ???

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Ratchet

Betreff: 26 / 20 = 1 ???

BeitragMi, Dez 24, 2008 18:22
Antworten mit Zitat
Benutzer-Profile anzeigen
So langsam dreh ich am Rad. Ich habe mal ein Codefragment aus meinem Source extrahiert. Sowohl im Original als auch in folgendem Beispiel kommt bei der Rechnung 1 heraus. Müsste aber eigentlich 1,3 sein.
Ich lass mich gleich eintüten.

Code: [AUSKLAPPEN]
SuperStrict

Const X: Int = 20
Local Text: String[26]
Local f: Float

f = Text.Length / X
Print f


Viel Spass beim Geschenke auspacken!!! Very Happy
[iMac 27"] [3,4GHz Intel Core i5 ] [8GB Ram] [NVIDIA GeForce GTX 775M 2GB] [MacOS X Yosemite] [BlitzMax + MaxGui] [Monkey X Pro]

YellowRider

Ehemaliger Admin

BeitragMi, Dez 24, 2008 18:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist bei den meisten Programmiersprachen so. Du rechnest mit zwei Integern. Caste einfach eine der Variablen zum Float:


Code: [AUSKLAPPEN]
f = Text.Length / Float(X)

Ratchet

BeitragMi, Dez 24, 2008 22:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Da war ich ja schon fast auf dem richten Weg, nur das ich die ganze Berechnung gecastet habe. Ich würde mal sagen für heute ist Feierabend, ich bekomme ja grad gar nichts mehr gebacken Very Happy
Danke Embarassed
[iMac 27"] [3,4GHz Intel Core i5 ] [8GB Ram] [NVIDIA GeForce GTX 775M 2GB] [MacOS X Yosemite] [BlitzMax + MaxGui] [Monkey X Pro]

BlitzMoritz

BeitragFr, Dez 26, 2008 19:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Was auch geht:
Code: [AUSKLAPPEN]
 f = 1.0 * Text.Length / X

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group