Avatar billede -sofus- Nybegynder
08. september 2003 - 10:26 Der er 4 kommentarer og
1 løsning

Tag kun det første cifre i et tal.

Som sagt så har jeg en database, hvis der i den står f.eks. værdien 25 skal jeg kun have den til at hente 2 tallet. Hvordan går jeg det ?


Hvis jeg kan få den til at runde op, så 24 bliver til 2 og 25 bliver til 3 vil jeg meget gerne vide det, men det andet er godt nok til at starte med.
Avatar billede nmh Nybegynder
08. september 2003 - 10:45 #1
s=Cstr(databasetallet)
x=Cint(Mid(s,1,1))
Avatar billede nmh Nybegynder
08. september 2003 - 10:47 #2
Oprundning:
hvis der kun er tale om tal med 2 cifre:
x=round(dit_tal/10)
Avatar billede nmh Nybegynder
08. september 2003 - 10:51 #3
Hvis der kan være tale om mange cifre:
x=Round(dittal)
n=len(Cstr(x))
x=round(x /10^(n-1))
Avatar billede -sofus- Nybegynder
08. september 2003 - 11:31 #4
tak
Avatar billede nmh Nybegynder
08. september 2003 - 11:34 #5
Selv tak, jeg takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester