Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    'strano' problema con la somma di 2 variabili

    ciao a tutti.

    ho un problema banale ma che non capisco a cosa sia dovuto:

    ho 2 variabili recuperate da un form:
    codice:
    VAR= request.form("var")
    TOL= request.form("tol")
    devo ricavare 2 valori da queste 2 variabili:
    codice:
    VAL1 = VAR+TOLL
    VAL2 = VAR-TOLL
    ora se ad esempio VAR=100 e TOLL=2 risulta che:
    codice:
    VAL1 = 1002
    VAL2 = 98
    VAR1 non somma ma si comporta come avessi scritto VAL1=VAR&TOLL mentre VA2 sottrae correttamente. come mai?!

  2. #2
    codice:
    a = clng(b) + clng(c)

  3. #3
    Originariamente inviato da Mems
    codice:
    a = clng(b) + clng(c)
    c'era l'inghippo!..

    gracias..

  4. #4
    I dati passati via form o queryString sono tutti di tipo stringa, anche se sono dei numeri.
    Il carattere + viene come prima cosa interpretato come concatenazione a meno che i valori siano riconosciuti come numeri.
    Con il carattere - invece essendo solo simbolo di sottrazione il motore ASP converte da se in numerico i valori delle due varibili.

  5. #5
    Originariamente inviato da Mems
    I dati passati via form o queryString sono tutti di tipo stringa, anche se sono dei numeri.
    Il carattere + viene come prima cosa interpretato come concatenazione a meno che i valori siano riconosciuti come numeri.
    Con il carattere - invece essendo solo simbolo di sottrazione il motore ASP converte da se in numerico i valori delle due varibili.
    grazie della spiegazione...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.