![]() |
[QuickBasic] Floating=>Decimale weergave
Hoe convert ik in QuickBasic een variabele die als DOUBLE gedefinieerd moet worden van floating point weergave naar decimale weergave?
|
DIM Blah AS DOUBLE
Blah= 123.345049356 PRINT INT(Blah) ? Of wat bedoel je |
Citaat:
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 |
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. |
Waarom werk je met zulke radicale getallen dan?
|
Citaat:
|
Citaat:
? Of als je echt nummers achter de komma wilt Percentage = INT (Current / 11390625 * 100000) / 1000 krijg je drie komma's .. |
Citaat:
|
Citaat:
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? :S En als je meer cijfers wil, voeg je meer nullen toe .. |
Citaat:
tja, ik weet het niet... |
Citaat:
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" |
Citaat:
|
Ik had je code nagebouwd Marcade, maar hij deed het nog niet :S
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 09:25. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.