Visualizzazione dei risultati da 1 a 6 su 6

Discussione: decimali e MOD

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    decimali e MOD

    ciao

    codice:
    tot = Cdbl( rs1("pesototale"))
    'calcolo della rimanenza
    dim par,resto
    resto = tot MOD 30
    response.Write(tot)
    response.Write(resto)
    con questo codice faccio la differenza tra tot e 30.

    ma se tot risulta essere 0.02 la differenza che mi da è 0 e non 29.08 come mai?

    dove sbaglio? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    veramente MOD dà il resto, non la differenza

    prova con

    resto = tot MOD CDBL(30)

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da optime
    veramente MOD dà il resto, non la differenza

    prova con

    resto = tot MOD CDBL(30)
    ok... ma non va lo stesso!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    immagino allora che MOD restituisca solo interi. ma perché non ti fai una bella sottrazione?

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da optime
    immagino allora che MOD restituisca solo interi. ma perché non ti fai una bella sottrazione?
    codice:
    tot = Cdbl( rs1("pesototale"))
    'calcolo della rimanenza
    dim par,resto
    resto =  30 - tot
    if resto = 0 then
    par = 0
    else
    par = 30-resto
    end if
    perche se faccio così e tot è 0.02, par risulta: 1.99999999999996E-02
    VVoVe:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    resto = CDBL(30) - CDBL(tot)

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.