Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errore su calcolo

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Errore su calcolo

    Ciao.

    Ricevo quest'errore: Tipo non corrispondente, alla riga
    codice:
    maxpages = int(totale / RecordsInPage)
    su questo codice, perchè?

    codice:
    maxpages = int(totale / RecordsInPage)
    if (totale mod RecordsInPage) <> 0 then 
       maxpages = maxpages + 1 
    end if
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2

    Re: Errore su calcolo

    sicuro siano numeri?

    codice:
    maxpages = int(clng(totale) / clng(RecordsInPage))
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Re: Re: Errore su calcolo

    Originariamente inviato da imente
    sicuro siano numeri?

    codice:
    maxpages = int(clng(totale) / clng(RecordsInPage))
    Si grazie, sono numeri : 2 e 8

    Non va nemmeno così, stesso errore:

    codice:
    maxpages = int(clng(totale) / clng(RecordsInPage))
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di kava01
    Registrato dal
    Jul 2006
    Messaggi
    116
    fai un response.write delle 2 variabili, cosi vedi che valori assumono prima della divisione.

  5. #5

    Re: Re: Re: Errore su calcolo

    Originariamente inviato da orcim
    Si grazie, sono numeri : 2 e 8
    il fatto che tu li veda come numeri non presuppone che siano di tipo numerico
    per me questo
    "8"
    è un numero, ma da un punto di vista di programmazione non lo è...

    giustamente, stampa le due variabili
    san imente saluta

    * http://simonecingano.it *

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    response.write totale &"
    "
    response.write RecordsInPage &"
    "
    response.end
    
    maxpages = int(clng(totale) / clng(RecordsInPage))
    if (totale mod RecordsInPage) <> 0 then 
       maxpages = maxpages + 1 
    end if
    Stampa:

    2
    8
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    up
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  8. #8
    chiedo venia, non vedo errore

    codice:
    <%
    'forzo le variabili a NON numeriche per test (dovrebbero essere numeri)
    totale = "8"
    RecordsInPage = "2"
    
    response.write totale &"
    "
    response.write RecordsInPage &"
    "
    
    maxpages = int(clng(totale) / clng(RecordsInPage))
    if (totale mod RecordsInPage) <> 0 then 
       maxpages = maxpages + 1 
    end if 
    %>
    testato ora ora (per sicurezza)
    san imente saluta

    * http://simonecingano.it *

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.