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

    problemi con calcoli dei numeri

    Ciao a tutti ho un elenco di dati.
    Ad un certo punto devo confrontare se la cifra pagata è uguale alla cifra che deve pagare correttamente.

    ho una tabella con all'interno queste colonne oltre ad altre

    ncopie int Checked
    nresi int Checked
    costocopia numeric(18, 2) Checked
    costoconsegna numeric(18, 2) Checked
    totpagato numeric(18, 2) Checked


    prendo i valori e calcolo

    totFun = ((ncopie- nresi) * cdbl(costocopia)) + cdbl(costoconsegna)


    a questo punto devo confrontare se quello che ha pagato corrisponde a quello che dovrebbe pagare effettivamente

    if cdbl(totFun) <> cdbl(totpagato) then
    response.write "
    Diverso"
    ELSE
    response.write "
    uguale"
    END IF

    In tutti i casi funziona correttamente eccetto per un caso


    totFun=2.4
    totpagatoFun=2.4
    mi risulta che totFun è maggiore di totpagato

    Qualcuno mi sa dire qual'è il problema?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro che la response.write dei due valori sia proprio quella?

    Roby

  3. #3
    si sicura
    ho anche messo gli * prima e dopo per vedere se c'era uno spazio in mezzo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.