Registreer FAQ Ledenlijst Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-06-2003, 09:29
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Hoe convert ik in QuickBasic een variabele die als DOUBLE gedefinieerd moet worden van floating point weergave naar decimale weergave?
Met citaat reageren
Advertentie
Oud 20-06-2003, 09:34
Marcade
Avatar van Marcade
Marcade is offline
DIM Blah AS DOUBLE

Blah= 123.345049356
PRINT INT(Blah)

?

Of wat bedoel je
Met citaat reageren
Oud 20-06-2003, 09:44
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Citaat:
Marcade schreef op 20-06-2003 @ 10:34:
DIM Blah AS DOUBLE

Blah= 123.345049356
PRINT INT(Blah)

?

Of wat bedoel je
Nee, zo gaat dat niet in QB,
INT heeft een andere functie,
er is wel VAL om een String naar een Getal om te toveren...
kijk ik heb dit:

Percent (double), G (double), Total (double)

Percent = G / Total

wetende dat G vrij klein is en Total enorm groot,
komt dit onder de 0 en dan beeldt hij iets van af "2.9834503845E-03"

dat wil ik niet

dan wil ik dat hij 0.00298 afbeeldt ofzo
Met citaat reageren
Oud 20-06-2003, 09:47
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Maar goed, het gaat ook vreselijk sloom, zelfs in exe-formaat. Per seconde doet hij zo'n 0.003%, duurt dus 30.000 seconden = 500 minuten = 8 uur en zo'n 27 minuten.
Misschien moet ik hem maar in Delphi maken.
Met citaat reageren
Oud 20-06-2003, 10:02
Marcade
Avatar van Marcade
Marcade is offline
Waarom werk je met zulke radicale getallen dan?
Met citaat reageren
Oud 20-06-2003, 10:11
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Citaat:
Marcade schreef op 20-06-2003 @ 11:02:
Waarom werk je met zulke radicale getallen dan?
Ik ben wiskundige berekeningen aan het uitvoeren en ik moet alle mogelijke dingen proberen. Het is een berekening in de vorm van: A + B + C = E + D + F en elke letter kan hierbij voor 15 getallen staan, dus dan heb ik 15^6 = 11390625 mogelijkheden. En omdat ik graag de voortgang aan wil geven, wil ik het percentage weergeven...
Met citaat reageren
Oud 20-06-2003, 10:37
Marcade
Avatar van Marcade
Marcade is offline
Citaat:
Riconoscente schreef op 20-06-2003 @ 11:11:
Ik ben wiskundige berekeningen aan het uitvoeren en ik moet alle mogelijke dingen proberen. Het is een berekening in de vorm van: A + B + C = E + D + F en elke letter kan hierbij voor 15 getallen staan, dus dan heb ik 15^6 = 11390625 mogelijkheden. En omdat ik graag de voortgang aan wil geven, wil ik het percentage weergeven...
Percentage = INT (Current / 11390625 * 100)

?

Of als je echt nummers achter de komma wilt

Percentage = INT (Current / 11390625 * 100000) / 1000

krijg je drie komma's ..
Met citaat reageren
Oud 20-06-2003, 10:47
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Citaat:
Marcade schreef op 20-06-2003 @ 11:37:
Percentage = INT (Current / 11390625 * 100)

?

Of als je echt nummers achter de komma wilt

Percentage = INT (Current / 11390625 * 100000) / 1000

krijg je drie komma's ..
Hij geeft me nog steeds geen decimalen
Met citaat reageren
Oud 20-06-2003, 17:07
Marcade
Avatar van Marcade
Marcade is offline
Citaat:
Riconoscente schreef op 20-06-2003 @ 11:47:
Hij geeft me nog steeds geen decimalen
?! Hoe bedoel je?

DIM Percentage AS SINGLE
DIM Current AS DOUBLE

Current=298384

Percentage = INT (Current / 11390625 * 100000) / 1000

PRINT LTRIM$(STR$(Percentage)) + "%"

..

dat werkt toch? Krijg je toch 3 cijfers achter de punt?

En als je meer cijfers wil, voeg je meer nullen toe ..
Met citaat reageren
Oud 20-06-2003, 22:38
deathz0rz
deathz0rz is offline
Citaat:
Marcade schreef op 20-06-2003 @ 18:07:
?! Hoe bedoel je?

DIM Percentage AS SINGLE
DIM Current AS DOUBLE

Current=298384

Percentage = INT (Current / 11390625 * 100000) / 1000

PRINT LTRIM$(STR$(Percentage)) + "%"

..

dat werkt toch? Krijg je toch 3 cijfers achter de punt?

En als je meer cijfers wil, voeg je meer nullen toe ..
hij bedoelt dat hij de wetenschappelijke notatie krijgt (bv, 0.01 wordt 1E-2), maar hij wil gewoon normaal
tja, ik weet het niet...
__________________
Ooit. Dan.
Met citaat reageren
Oud 21-06-2003, 08:09
Marcade
Avatar van Marcade
Marcade is offline
Citaat:
deathz0rz schreef op 20-06-2003 @ 23:38:
hij bedoelt dat hij de wetenschappelijke notatie krijgt (bv, 0.01 wordt 1E-2), maar hij wil gewoon normaal
tja, ik weet het niet...
Quote:"wetende dat G vrij klein is en Total enorm groot,
komt dit onder de 0 en dan beeldt hij iets van af "2.9834503845E-03"

dat wil ik niet

dan wil ik dat hij 0.00298 afbeeldt ofzo"
Met citaat reageren
Oud 21-06-2003, 09:41
deathz0rz
deathz0rz is offline
Citaat:
Marcade schreef op 21-06-2003 @ 09:09:
Quote:"wetende dat G vrij klein is en Total enorm groot,
komt dit onder de 0 en dan beeldt hij iets van af "2.9834503845E-03"

dat wil ik niet

dan wil ik dat hij 0.00298 afbeeldt ofzo"
ja ik weet dat hij dat gepost heeft, maar aan jouw antwoord te zien dacht ik dat jij het niet gelezen had
__________________
Ooit. Dan.
Met citaat reageren
Oud 21-06-2003, 10:19
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Ik had je code nagebouwd Marcade, maar hij deed het nog niet
Met citaat reageren
Oud 22-06-2003, 11:39
Marcade
Avatar van Marcade
Marcade is offline
Citaat:
Riconoscente schreef op 21-06-2003 @ 11:19:
Ik had je code nagebouwd Marcade, maar hij deed het nog niet
Vaag. Als je het echt nodig wil doen in QB kan je me toevoegen op MSN (me@marcade.net) of ICQ (3300140) en echt uitleggen wat je precies wilt.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 02:30.