Avatar billede jokkejensen Novice
18. oktober 2005 - 13:56 Der er 10 kommentarer og
1 løsning

En let lille en..

Hej, sidder og skal lave noget salgsporing i google...

Hvordan er det liiiiiiiige man fjerner alt efter , ..

Jeg har strTotaltAmount = strTotaltAmount(100,00) + strVat(25,00)

Kan jeg så ikke bare skrive Cint(strTotaltAmount) = .....

Skulle den så ikke bare skrive strTotaltAmount = 125 og uden decimaler mm.

Mvh
Jacob
Avatar billede softspot Forsker
18. oktober 2005 - 14:00 #1
Prøv med:

Cint(replace(strTotaltAmount, ",","."))
Avatar billede fennec Nybegynder
18. oktober 2005 - 14:04 #2
eller:
strTotaltAmount = round((strTotaltAmount(100,00) + strVat(25,00)),0)
Avatar billede jokkejensen Novice
18. oktober 2005 - 14:09 #3
Dim strItemAmount
Dim strTotalAmount
Dim strVAT

strItemAmount = Shop.CalculateItemPrice(ShopOrder.GetTotalAmount(intOrderID),intVATCalculationType)
strVAT = ShopOrder.GetTotalVAT(intOrderID)
strTotalAmount = strItemAmount
If blnAddVAT Then
    strTotalAmount = strTotalAmount + strVAT
    strTotalAmount = Cint(replace(strTotalAmount, ",","."))
End If

Længere nede på siden:

var google_conversion_value = <%=strTotalAmount%>;

En vis kilde giver så :

  var google_conversion_value = 495,00;

Det er sku da underligt.. men sikkert mig der fucker i det ?
Avatar billede softspot Forsker
18. oktober 2005 - 14:21 #4
Nej, fennec's løsning er nok den rigtige :)
Avatar billede jokkejensen Novice
18. oktober 2005 - 14:23 #5
okay.. men ligner lidt noget der kunne finde på at runde op ?
Avatar billede softspot Forsker
18. oktober 2005 - 14:28 #6
Ja, det har du da ret i :)

Den brutale og direkte måde må være:

iPos = instr(1, strTotaltAmount, ",")
if iPos > 1 then ' hvis der f.eks. står "150,50"
  strTotaltAmount = left(strTotaltAmount, iPos-1)
elseif iPos = 1 then ' hvis der f.eks. står ",50"
  strTotaltAmount = "0"
end if 
' Hvis den ikke falder i nogle af de ovenstående så bibeholder den bare sin værdi.
Avatar billede jokkejensen Novice
18. oktober 2005 - 14:29 #7
nå pinligt...

Den gik aldrig ind i den if sætning..

Sorry.. dropper i lige begge et svar, tak for Jeres tid !
Avatar billede jokkejensen Novice
18. oktober 2005 - 14:30 #8
(din den første virkede fint..)
Avatar billede fennec Nybegynder
18. oktober 2005 - 14:31 #9
Jeg behøver ikke point.
.o) <-- One Eyed Jack
Avatar billede softspot Forsker
18. oktober 2005 - 14:33 #10
OK :)
Avatar billede softspot Forsker
18. oktober 2005 - 14:37 #11
Tak 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