ik heb al wel veel oplossingen gelezen over het afronden van getallen. maar ik wil dat een getal wordt afgekapt. ik heb bijvoorbeeld een getal, 123,67890, dit moet afgekapt worden naar 123,67. als je de functie round gebruikt, wordt het 123,68. ik kan het ook niet doen met left en/of right, omdat het ook 12,45 kan zijn en dus minder tekens zijn.
* 100, Math.Floor, /100
[ Voor 134% gewijzigd door gorgi_19 op 27-09-2004 13:07 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Verwijderd
split gebruiken op comma teken
dan var1 = left(splitvar(1),2))
varafgerond = splitvar(0) + "," + var1
dan var1 = left(splitvar(1),2))
varafgerond = splitvar(0) + "," + var1
Huh, gewoon deze functie gebruiken.Verwijderd schreef op 27 september 2004 @ 13:07:
split gebruiken op comma teken
dan var1 = left(splitvar(1),2))
varafgerond = splitvar(0) + "," + var1
edit:
Hoi gorgi_19
Hoi gorgi_19
[ Voor 6% gewijzigd door pjvandesande op 27-09-2004 13:53 ]
Ik denk dat je FLOOR ipv CEILING nodig hebt
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Dat kan ie met wat meer geklik ook wel vinden daar
Als je het alleen wilt weergeven (als string) gebruik dan:
Waarbij getal een double oid is.
In dit geval krijg je ook altijd 2 decimalen terug (dus (12,3).ToString("#.00") geeft 12,30)
AFAIK moet je een . gebruiken, en wordt deze vanzelf vervangen door het teken dat in Windows staat ingesteld als "decimal seperator"
code:
1
| getal.ToString("#.00") |
Waarbij getal een double oid is.
In dit geval krijg je ook altijd 2 decimalen terug (dus (12,3).ToString("#.00") geeft 12,30)
AFAIK moet je een . gebruiken, en wordt deze vanzelf vervangen door het teken dat in Windows staat ingesteld als "decimal seperator"
En hoe wordt 12.1254 weergegeven? Als 12.13 of 12.12?Twilight Burn schreef op 27 september 2004 @ 14:01:
Als je het alleen wilt weergeven (als string) gebruik dan:
code:
1getal.ToString("#.00")
Waarbij getal een double oid is.
In dit geval krijg je ook altijd 2 decimalen terug (dus (12,3).ToString("#.00") geeft 12,30)
AFAIK moet je een . gebruiken, en wordt deze vanzelf vervangen door het teken dat in Windows staat ingesteld als "decimal seperator"
[ Voor 3% gewijzigd door gorgi_19 op 27-09-2004 14:05 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Als 12.13, (12.125 trouwens ook)gorgi_19 schreef op 27 september 2004 @ 14:02:
[...]
En hoe wordt 12.1254 weergegeven? Als 12.13 of 12.12?
Ah, zie nu pas dat het naar beneden moest, dan zul je idd met floor aan de slag moeten
[ Voor 23% gewijzigd door Twilight Burn op 27-09-2004 14:07 ]
met de floor optie, kan ik het ook niet doen. uitleg msdn:
'Floor:
'Floor(2.10) = 2
'Floor(2.00) = 2
'Floor(1.90) = 1
'Floor(1.80) = 1
'Floor(1.70) = 1
'Floor(1.60) = 1
'Floor(1.50) = 1
'Floor(1.40) = 1
'Floor(1.30) = 1
'Floor(1.20) = 1
'Floor(1.10) = 1
'Floor(1.00) = 0
ik wil dus bereiken dat hij de laatste cijfers vergeet en alleen de laatste 2 cijfers achter de komma (punt) laat zien. Samen met de cijfer voor de komma (punt) natuurlijk. Of zou ik er een eigen class voor moeten schrijven?
math.floor(double waarde * 100) / 100Verwijderd schreef op 27 september 2004 @ 17:24:
[...]
ik wil dus bereiken dat hij de laatste cijfers vergeet en alleen de laatste 2 cijfers achter de komma (punt) laat zien. Samen met de cijfer voor de komma (punt) natuurlijk. Of zou ik er een eigen class voor moeten schrijven?
zo dan?
[ Voor 31% gewijzigd door GX op 27-09-2004 17:31 ]
Verwijderd schreef op 27 september 2004 @ 17:24:
ik wil dus bereiken dat hij de laatste cijfers vergeet en alleen de laatste 2 cijfers achter de komma (punt) laat zien. Samen met de cijfer voor de komma (punt) natuurlijk. Of zou ik er een eigen class voor moeten schrijven?
't staat er al heel lang in, plus dat je er met de gegeven hints wel uit moet kunnen komen. Verder wordt het me iets te veel voorkauwwerk op deze manier; alle mogelijke opties zijn zo ongeveer wel besproken
[ Voor 16% gewijzigd door gorgi_19 op 27-09-2004 17:59 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Pagina: 1
Dit topic is gesloten.
![]()