[ASP] Getal met decimalen wordt als integer gezien*

Pagina: 1
Acties:
  • 122 views sinds 30-01-2008
  • Reageer

  • Dennis013
  • Registratie: Januari 2003
  • Laatst online: 20-04 14:38
Ik ben nu al enkele dagen aan worstelen met hetzelfde probleem.
Voor een klant heb ik een site gemaakt die (o.a.) een staafgrafiek uit-tekent.
Dat gebeurd door de waarde in een recordset te vermeningvuldigen met 15.6 en dan die waarde als hoogte van een afbeelding gebruiken.

Nou werkt lokaal op mijn computer alles prima. Wanneer ik alles naar de webserver kopieer dan 'valt de komma weg' en is de uitkomst 10x te veel.

http://www.apexnederland.nl/360/test.asp

Klik op de url voor een voorbeeld. De bovenste kolom is vermeningvuldigd (*15.6 )en de onderstaande zijn de orginele waarden.
Alle halve originele waarden zijn verkeerd berekend in de bovenste kolom. Dus 1.5 2.5 enz.
En dat terwijl dat niet gebeurd op mijn lokale computer! Want daar is alles precies correct berekend.

Enig idee waar dat door komt?

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Het zou kunnen dat ASP rekening houdt met weat je onder Windows als komma gebruikt. Heb je al geprobeerd 15,6 te gebruiken, ipv 15.6?

  • Dennis013
  • Registratie: Januari 2003
  • Laatst online: 20-04 14:38
Je mag toch niet *15,6 doen?

Ik krijg dan een foutmelding...

Compilatiefout Microsoft VBScript (0x800A0414)
Kan geen aanhalingstekens gebruiken bij het aanroepen van een Sub-waarde
/websites/360/site/TMP3gxskfpaiz.asp, line 72, column 53
Response.Write((RSTest.Fields.Item("02").Value)*15,6)

[ Voor 3% gewijzigd door Dennis013 op 29-04-2005 11:02 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Titelfix. Lees even *** Over topictitels in P&W - lezen voor topic openen!!! ***, daar staat in hoe een goeie topictitel eruit moet zien. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Wat je waarschijnlijk nodit hebt is:

code:
1
Session.LCID = 1043


Of de engelse code: 1033

Huur mij in als freelance SEO consultant!


  • Dennis013
  • Registratie: Januari 2003
  • Laatst online: 20-04 14:38
@ NME
[ASP} kwam ik achter dat ik die vergeten was.... net na de submit button!!......
En de rest kon ik zo niet verzinnen :)
Maar je hebt het prima opgelost. Mijn vocabulaire is ook weer wat uitgebreid!

& CrashOne
Je hebt echt helemaal gelijk. Jongen... je zou eens moeten weten hoe zeer je mij geholpen hebt hiermee!
Superbedankt! :)
Pagina: 1