abrunden

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Casino Gigant

Betreff: abrunden

BeitragSa, Mai 12, 2007 15:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe in BB eine Rechnung mit Kommazahlen gemacht. Wie kann man das Ergebnis abrunden. Also wenn das ERgebnis 375,98 ist soll es 375 werden.
Aktuelles Projekt: Casino Gigant
Fertigstellung: ca. 5%

The_Nici

BeitragSa, Mai 12, 2007 16:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Abgerundetezahl=Int(zahl)

Blitzbase suchen^^
 

Casino Gigant

BeitragSa, Mai 12, 2007 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Int wird die Zahl auf- oder abgerundet. Das heißt aus 5.1 wird 5 und aus 5.6 wird 6. Doch ich will, dass die Zahl immer abgerundet wird. Das heißt aus 5.1 wird 5 und aus 5.6 wird auch 5.
Aktuelles Projekt: Casino Gigant
Fertigstellung: ca. 5%
 

$tankY

BeitragSa, Mai 12, 2007 16:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Ceil und Floor sollten aushelfen.
PS: Lad dir die OnlineHilfe
 

Casino Gigant

BeitragSa, Mai 12, 2007 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Was sind Ceil und Floor ?
Aktuelles Projekt: Casino Gigant
Fertigstellung: ca. 5%
 

Casino Gigant

BeitragSa, Mai 12, 2007 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah merci, ich habs
Aktuelles Projekt: Casino Gigant
Fertigstellung: ca. 5%

StepTiger

BeitragSa, Mai 12, 2007 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Und deshalb ein Doppelpost innerhalb einer Minute?

Der Button user posted image ist für eben solche Fälle gedacht... Rolling Eyes
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Skabus

BeitragSa, Mai 12, 2007 16:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab dazu mal aus Spaß eine kleine Rechnugn programmiert!
Probierts aus!Egal welche Kommazahl man für y einsetzt man bekommt
immer de abgerundete Zahl raus.

Ist zwar umständlicher, aber man weiß zumindest warum immer
abgerundet wird:

Code: [AUSKLAPPEN]


y# = 30.4566

Global berechnung = 0

While berechnung = 0

x# = 0
z# = 0

x = Int(y)


If x > y Then

x = x - 1

z = y - x

y = y - z

ElseIf x < y Then

z = y - x 

y = y - z

EndIf

Print y


berechnung = 1

Wend



Probierts aus^^

MfG Ska
"In einer so verrückten Welt, kann man um in ihr zu überleben nur eines tun, nämlich eben jenes werden: Ein Verrückter!" -Selbstzitat

aktuelles Projekt: Aves Certim - Der Galgen ist nicht weit!
Ein SNES-RPG mit Handels- und Wirtschaftselemente.
Infos?Hier: http://www.blitzforum.de/worklogs/234/
Besucht meine Seite:
www.seelenfriedhof.de.vu

skey-z

BeitragSa, Mai 12, 2007 17:22
Antworten mit Zitat
Benutzer-Profile anzeigen
wieso so kompliziert, wenn man mit Floor(wert) das gleiche Ergebnis in einer Zeile erhält?
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

StepTiger

BeitragSa, Mai 12, 2007 17:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso auch einfach:
x=x-(x mod 1)

oder gar

x=Floor(x)

?
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Skabus

BeitragSa, Mai 12, 2007 17:38
Antworten mit Zitat
Benutzer-Profile anzeigen
skey-z hat Folgendes geschrieben:
wieso so kompliziert, wenn man mit Floor(wert) das gleiche Ergebnis in einer Zeile erhält?


Ich weiß das man den Floor-Befehl nutzen kann.Ich hatte lediglich langeweile und dachte ich probier mal nen bissle rum. Smile


@StepTiger: Ja mit mod gehts genauso gut gibt ja auch den Rest als
Variable aus.Mod macht ja nix anderes als wenn du das dem
zuweist, die variable anziehst und dann den rest minus dem
Wert den man bearbeiten will.Aber mod is kürzer das stimmt XD


MfG Ska

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group