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

    Problema con numeri decimali

    Ciao a tutti,
    vi descrivo di seguito il mio problema.
    HO 4 variabili che hanno i seguenti valori:
    valorelarghezza=69
    valorealtezza=60
    larghezzafoto=355
    altezzafoto=266

    poi faccio un confronto così:
    codice:
    if (valorelarghezza/valorealtezza)<(larghezzafoto/altezzafoto) then
       response.write("SI")
    else
       response.write("NO")
    end if
    valorelarghezza/valorealtezza=1,15
    larghezzafoto/altezzafoto=1,33
    Ciò vuol dire che il risultato dovrebbe darmi SI perchè la condizione si avvera.
    Il problema è che mi da NO.

    Credo che perda le cifre decimali di conseguenza è giusto che mi dia come risultato NO.
    Come posso risolvere?

    Fatemi sapere.
    Grazie mille

    P.S. la mia pagina è .aspx

  2. #2
    utilizza variabili double

  3. #3
    come?
    ho fatto 1000 prove ma non va.
    Mi puoi dare qualche indicazione in più? Tieni presente che la pagina è .aspx (asp.net)

  4. #4
    variabile = Cdbl(220.35)
    variabile2 = Cdbl(11.35)

    divisione = cdbl(cdbl(variabile) /cdbl(variabile2) )

    non ricordo se vuole la virgola o il punto per il decimale . . .

    prova

  5. #5
    Ok, ho risolto.
    Grazie mille!

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.