[ASP] Script kan niet rekenen :(

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

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Helpie !!

Centercell = 70
LeftCel = 15

Aftrekken :
code:
1
<%= (RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value  -  RSMASTERPROPERTIES.Fields.Item("mp_LeftCellwidthpercent").Value)%>%

levert netjes 55% op als resultaat. Als ik nu

optel:
code:
1
<%= (RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value  +  RSMASTERPROPERTIES.Fields.Item("mp_LeftCellwidthpercent").Value)%>%

levert een resultaat van 7015% op !!! Hoe is dit op te lossen ??

Verwijderd

Wil je de volgende keer even [ASP] voor je topic zetten, dan hoef ik er niet in te kijken namelijk :)

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
sorry.... kan nu niet meer veranderen...

  • MikeN
  • Registratie: April 2001
  • Laatst online: 19-09 19:19
Lijkt me dat je ervoor moet zorgen dat het echt integers zijn en geen strings....

Meer weet ik ook niet van ASP...

Verwijderd

Op woensdag 26 september 2001 14:02 schreef Lost-Viking het volgende:
sorry.... kan nu niet meer veranderen...
U vraagt, wij regelen 8-)

Thx OzBoz!

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 16:47

Crazy D

I think we should take a look.

Op woensdag 26 september 2001 14:05 schreef MikeN het volgende:
Lijkt me dat je ervoor moet zorgen dat het echt integers zijn en geen strings....

Meer weet ik ook niet van ASP...
Inderdaad, even een clng() om de waarde heenzetten zodat je zeker weet dat ie gaat optellen, en niet aan elkaar plakken.
(handig he, dat je string met + en met & aan elkaar kan plakken....)

Exact expert nodig?


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
code:
1
2
3
4
5
<%  centervalue = RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value
leftvalue = RSMASTERPROPERTIES.Fields.Item("mp_leftCellwidthpercent").Value
%>

<%= (centervalue  + leftvalue)%>

geeft ook als resultaat 7015 :(


Euuh.... update , of ik begrijp het verkeerd, nog nooit van het statement gehoord, maar ook
code:
1
<%= clng(centervalue  + leftvalue)%>

geeft als result 7015

thnx... OZboz

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Op woensdag 26 september 2001 14:10 schreef Lost-Viking het volgende:
code:
1
2
3
4
5
<%  centervalue = CInt(RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value)
leftvalue = CInt(RSMASTERPROPERTIES.Fields.Item("mp_leftCellwidthpercent").Value)
%>

<%= (centervalue  + leftvalue)%>

geeft ook als resultaat 7015 :(
CInt( ervoor en ) erachter zetten, zoals reeds aangegeven werd door CrazyD_at_work.

Verklaring:
CLng() zet hetgeen tussen haakjes staat om in een long
en
CInt() zet hetgeen tussen haakjes staat om in een integer

En aangezien je met percentages werkt, is cint voldoende.

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Aaahhh...... :(
code:
1
2
3
4
5
6
7
<%  
centervalue = RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value
leftvalue = RSMASTERPROPERTIES.Fields.Item("mp_leftCellwidthpercent").Value
%>

<% waarde = CInt(centervalue  + leftvalue)%>
<% = waarde %>%

Resulteert in 7015% ... Waarom werkt het nu niet ?????

centervalue is gewoon 70 en leftvalue is gewoon 15... das toch niet zo moeilijk om op te tellen.. de % is gewoon tekst die daarna erachter gevoegd wordt...

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Lees toch eens mijn reply, daar staat uitgelegd wat je fout doet...

Ik heb je code toch aangepast zodat ie wel werkt? Waarom gebruik je die dan niet???

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
:):):) effe |:( van mijn...
code:
1
2
3
4
5
6
7
<%  centervalue = CInt(RSMASTERPROPERTIES.Fields.Item("mp_CenterCellwidthpercent").Value)

leftvalue = CInt(RSMASTERPROPERTIES.Fields.Item("mp_leftCellwidthpercent").Value)
%>

<% waarde = centervalue  + leftvalue%>
<% = waarde %>%

levert een resultaat op van 85% :) ... Thnx people for da help !! Superb !

Thnx Brynnie... ik zag je aanpassingen ff over het hoofd omdat je quote....
Pagina: 1