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

    ... sempre i problemi con i numeri!!!

    ho questa situazione:
    Un Form che mi passa (metodh post) 2 valori: Val1, Val2
    Il Val1 contiene il numero: 13
    Il Val2 Contiene il numero: 123456

    Ora io li devo unire a formare una cifra con decimali: 12.123456 e lo faccio in questo modo:
    MyNum=request.Form("Val1")&"."&request.Form("Val2" )

    Ora devo creare un ciclo di questo tipo:
    -------------------------------------------
    MaxNum=14.012345
    Var=MyNum
    Do while not Var>MaxNum
    Var=Var+0.005990
    response.write Var
    response.flush
    loop
    ------------------------------------------

    i numeri non vengono compresi come tali e quindi anche se la somma viene fatta il controllo fallisce avendo un ciclo in loop

    Io mi sono sempre trovato male in queste situazioni e ho aggirato il sistema. Ora purtroppo lo devo affrontare e non so come.
    Dove sbaglio?

    Grazie
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    MyNum=request.Form("Val1")&"."&request.Form("Val2")
    MyNum = CDbl(MyNum)
    Roby

  3. #3
    questo credo che mi dia problami ai decmali
    http://www.w3schools.com/vbscript/func_cdbl.asp

    dimmi se sbagio
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    moltiplica tutto per 1000000 in maniera da togliere il punto
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.