Runtime e sintassi
Cannot use 0 or negative as the argument for LOG10( ) – FoxPro 292
Il codice 292 compare quando LOG10() riceve zero o un numero negativo. La funzione richiede un argomento strettamente maggiore di zero: controlla il dato prima della chiamata, gestisci il caso non valido e correggi la formula a monte senza sostituire automaticamente il valore con un altro significato.
Cosa significa questo errore?
Il codice 292 compare quando LOG10() riceve zero o un numero negativo. La funzione richiede un argomento strettamente maggiore di zero: controlla il dato prima della chiamata, gestisci il caso non valido e correggi la formula a monte senza sostituire automaticamente il valore con un altro significato.
Messaggio originale
Cannot use 0 or negative as the argument for LOG10( )Contesto e parole chiave
Alias
- Error 292
- LOG10 con argomento non positivo
- VFP-292
Messaggi alternativi
- Argomento LOG10 fuori dominio
- LOG10() riceve zero o un numero negativo
Prodotti
- Visual FoxPro
Piattaforme
- Windows
Parole chiave
- foxpro error 292
- log10 argument foxpro
- log10 foxpro zero negativo
Cause possibili
Argomento LOG10 nullo o negativo
L'espressione numerica passata a LOG10() è uguale a zero o inferiore a zero, mentre il dominio documentato della funzione richiede un valore maggiore di zero.
comuneDiagnosi
Valore dell'argomento e formula che lo produce
Valuta l'espressione appena prima della chiamata e verifica se il valore diventa nullo o negativo per dati mancanti, sottrazioni o conversioni.
Come leggere il risultato. Se l'espressione non è maggiore di zero, il controllo conferma direttamente la causa del codice 292.
? nEspressione? LOG10(10)Risoluzione
Garantire un argomento maggiore di zero
Valida il dato prima di LOG10() e definisci un percorso esplicito per valori nulli o negativi, mantenendo il significato matematico dell'applicazione.
- Individua la sorgente dell'espressione usata da LOG10().
- Controlla che il valore sia strettamente maggiore di zero prima della funzione.
- Gestisci il caso non valido con un messaggio, un valore mancante o una regola di dominio concordata.
- Riprova il calcolo e verifica che il risultato sia coerente con la base 10.
Domande frequenti
Quale valore può ricevere LOG10() in FoxPro?
L'argomento deve essere strettamente maggiore di zero. Zero e numeri negativi vanno gestiti prima della chiamata perché non appartengono al dominio reale della funzione.
Approfondimenti
- Cannot use 0 or negative as the argument for LOG10( ) (Error 292) pagina_dettaglio_vfphelp
- LOG10( ) Function riferimento_funzione_vfphelp