17. november 1999 - 11:39Der er
8 kommentarer og 1 løsning
Ændre et decimaltal til helt tal uden komma
Hvordan ændre man et komma tal f.eks 122,50 til 12250 altså blot en fjernelse af kommaet. Umiddelbart kan jeg ikke rigtig finde en funktion til formålet
Denne funktion vil virke hvis du har dit tal i variablen tal - ellers skift StringTal = CStr(Variabel) - og får kører den den igennem - og bagefter har du et tal uden komma i variablen NewTal.
--- StringTal = CStr(Tal)
If InStr(StringTal,"#") <> 0 Then NewTal = CInt(Left(StringTal,InStr(StringTal,"#") - 2) & Right(StringTal,InStr(StringTal,"#") + 1)) Else NewTal = CInt(StringTal) End If ---
Vil du have det som en funktion - som du kan kalde med FjernKomma(tal): -------------------- Function FjernKomma(tal) StringTal = CStr(tal)
If InStr(StringTal,"#") <> 0 Then FjernKomma = CInt(Left(StringTal,InStr(StringTal,"#") - 2) & Right(StringTal,InStr(StringTal,"#") + 1)) Else FjernKomma = CInt(StringTal) End If End Function -------------------
Jeg har prøvet jeres forkellige løsninger, og de fjerne ganske vist decimalen, men det var ikke det der er hensigten. eks. tallet 122,50 skal ændres til 12250 og ikke 123
tune: min funktion ændrer sku' også 122,50 til 12250...
Synes godt om
Ny brugerNybegynder
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.