Dezimalstellen kürzen
Übersicht

![]() |
AnaBetreff: Dezimalstellen kürzen |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi, ich möchte die Floatwerte nicht in ihrer ganzen länge darstellen deshalb dachte ich mir mach ich dafür eine Funktion nun stimmt aber der Rückgabewert nicht mit dem errechneten überein. Sind Return- Werte immer nur ints?
Code: [AUSKLAPPEN] Function dezimalstellen(Zahl#,Stellen)
Text 100,90,zahl IntZahl = Zahl * 10^(stellen) FloatZahl# = IntZahl FloatZahl# = FloatZahl# /10^(stellen) Text 100,100, FloatZahl# Return FloatZahl# End Function zahl# = ezimalstellen(1.4253345345,2) Text 100,110,zahl# WaitKey() End Die Ausgabe ist dann: 1.4253 ; Eingabewert( gekürzt wegen float und nicht double länge nehm ich an) 1.4 ; Was zum return kommt 1.0 ; was die Funktion dann tatsächlich wieder gibt Kann mir wer sagen was da schief geht? |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Solange du den Rückgabewert der Funktion nicht angibst, ist der wie Variablen ohne diese Angabe standardmäßig Int.
Function dezimalstellen#(...) |
||
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 THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group