0 cijfers achter de komma...

Status
Niet open voor verdere reacties.
Jaja bedankt voor je voorbeeld...

Maar het moet echt afgerond worden naar beneden... Afkappen dus
Zoals RonaldGJ al zei met Fix(label1.text) Zo heb ik het gedaan krijg geen fout werkt helaas niet..
Misschien moet ik nog wat toevoegen ofso?

dat weet ik dus niet...
 
Wel probeer eens met:
Code:
val(label1.caption) \ val(label2.caption)
in de veronderstelling dat dat de labels zijn die je gebruikt in je programma.
Je zal zien dat dat enkel het deel VOOR de komma geeft en de rest valt weg.
Als ik dus de getallen uit je eerste post neem geeft dat:
567 \ 153 = 3
en geen 3,70588235294118
Dus je kan volgens deze berekening maar 3 dingen kopen voor €567 aan €153 het stuk.
Met andere woorden: het resultaat wordt afgerond naar beneden...
 
Nee dat werkt nog steeds niet Val werkt niet Fix ook niet...
 
Nee, lukt ook niet heb het ook al omgedraaid het werkt gewoon niet...
 
Kan je het stuk code waar je die berekening doet posten? Dat kan mogelijk veel verduidelijken.
 
De code is als volgt...

Code:
    Public Sub rondaf()
        Fix(Label13.Text)
        Fix(Label14.Text)
        Fix(Label15.Text)
        Fix(Label16.Text)
        Update()
    End Sub

Zo ziet het eruit...
Het hele spel door wordt het gebruikt dus altijd wordt er opnieuw afgerond tenminste als die het eens ging doen...
 
Je verwijdert dus eigenlijk enkel de decimalen zonder een berekening te doen.
De bedoeling is vermoedelijk dat je in een van de labels het maximaal aantal te kopen dingen ziet.
Veronderstel dat je bezit in label13 staat en de stukprijs in label 14. Je wil dan bijvoorbeeld het maximaal te kopen stuks in label 15 hebben, dan deel je de inhoud van label13 door de inhoud van label14 met een integere deling en plaats je het resultaat daarvan in label15.
Code:
label15.text = label13.text \ label14.text
 
Nee, zo niet je kunt 4 dingen kopen in iedere label wordt het maximun van het ding weergegeven hoe veel je er kunt kopen...

Het is de bedoeling dat het alle 4 wordt afgerond naar een heel getal naar beneden...
 
Ene trouwens als je wilt weten hoe het berekent wordt heb ik deze code voor:

Code:
Label13.Text = Convert.ToInt64(geld.Text) / (ProgressBar1.Value)

In label13 staat het hoeveel
geld = je geld die je hebt met het spel
In progressbar1.value staat hoeveel 1 z'n ding kost...
 
Is er ook niet een fuctie met Round(....)
Zoiets, weet niet zeker hoor!?
 
En heb je dit al geprobeerd?
Code:
Label13.Text = Convert.ToInt64(geld.Text) [COLOR="Red"]\[/COLOR] (ProgressBar1.Value)
Dus een backslash in plaats van een gewone slash om een integere deling te doen die enkel het deel voor de komma als resultaat geeft.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan