Implementazione del valore assoluto
Esempio 1
È un esempio di esempio per elaborare il funzionamento di un valore assoluto nel linguaggio di programmazione acuto C. Quindi, usa semplicemente un programma in cui due variabili di tipo intero vengono inizializzate con valori. Uno contiene il valore positivo e il valore negativo è per il secondo. Il valore assoluto è una caratteristica integrata del presente C. Quindi non accederemo direttamente alla funzione assoluta. Sarà accessibile tramite l'oggetto del tipo di matematica.
# Int add = matematica.ABS (Val1);Questo metodo di valore assoluto restituisce un numero, quindi accettiamo il risultato nella variabile. Il parametro della funzione contiene il valore determinato. Questo è il numero su cui dobbiamo applicare la funzione assoluta.
Il terminale Ubuntu viene utilizzato per visualizzare i valori risultanti utilizzando qualsiasi compilatore. In Ubuntu, dobbiamo compilare il codice tramite un compilatore che è MCS per i codici di origine C Sharp. Considerando che per l'esecuzione del codice, utilizziamo Mono con l'estensione del file di .exe.
File $ MCS.cs
File $ mono.exe
Puoi vedere che il numero positivo appare come era all'inizializzazione.
Esempio 2
In questo caso, utilizziamo una funzione di tipo parametro decimale. Questo metodo è dichiarato per restituire un valore assoluto di un numero in una notazione decimale.
Descrizione del parametro e del tipo di ritorno:
Il valore è il parametro che è il numero richiesto, che è uguale o maggiore del decimale.Minvalue. E allo stesso modo, dovremmo notare che il valore non è maggiore del decimale.Maxvalue. Entrambi i valori appartengono al sistema.Valore decimale. Questi due valori sono la caratteristica integrata della frazione decimale. Quel numero si trova tra 0 e il valore decimale massimo.
Ora useremo questo concetto come esempio. Avvia il programma con la libreria di sistema per utilizzare efficacemente tutte le funzionalità presenti in questo file di intestazione. Quindi, prenderemo un array di tipo decimale per archiviare diversi valori decimali all'interno del programma principale. Il primo indice contiene il decimale.Minvalue, allo stesso modo un numero positivo 0, e quindi un valore negativo seguito dal valore massimo della classe decimale. In altre parole, ci sono varietà di elementi in un array su cui applicheremo la funzione assoluta. All'interno del ciclo, applica la seguente funzione assoluta su ciascun array:
# Matematica.ABS (valore));Il parametro prenderà ogni numero dell'array nel suo turno.
Dopo questo, con il .estensione CS, salvare il file e utilizzare il terminale per vedere le figure assolute risultanti per i valori utilizzati come input.
File $ MCS.cs
File $ mono.exe
Il decimale.Minvalue è un numero fisso negativo. Allo stesso modo, il decimale.MaxValue è uno stesso numero fisso positivo. Dopo aver attraversato la funzione assoluta, il numero negativo viene convertito in un numero positivo e 0 rimane così com'è. La funzione assoluta non viene applicata ai numeri neutri, poiché 0 è una cifra neutra.
Esempio 3
Questo esempio si occupa di avere un doppio valore nella funzione. Questa funzione restituisce la risposta in un doppio numero mobile.
Il parametro della funzione è applicato dalle stesse regole che abbiamo applicato in caso di numeri decimali. Il doppio.Maxvalue e doppio.Minvalue vengono utilizzati per il confronto e il numero è inferiore al valore massimo e maggiore del valore min. Lo stesso valore viene restituito nel caso in cui usiamo NAN.
Ora, considera il seguente esempio. Vedremo che viene applicato un doppio valore NAN quando si utilizza la doppia funzione stessa.
# Doppio.Nan;Il doppio array contiene 6 valori, incluso un doppio.Minvalue, un doppio valore semplice, un nan e 0. Ancora una volta, Foreach Loop accederà a ciascun elemento e applicherà la funzione assoluta sul valore. Eseguire il codice e vedrai i risultati sulla seguente console.
File $ mono.exeIl negativo viene convertito nel valore positivo di un numero simile. 0 rimane lo stesso e il NAN è rimasto così com'è. Il valore assoluto non influisce su NAN e zero. Colpisce principalmente i valori negativi in una forma decimale o in un numero intero positivo.
Esempio 4
Questo esempio contiene il coinvolgimento dell'utente. Non abbiamo usato una serie di numeri, né decimale né doppi, come abbiamo fatto negli esempi precedenti. Invece di utilizzare il valore assoluto matematico integrato, dobbiamo utilizzare una funzione separata per calcolare il valore assoluto del numero. Qui, all'utente verrà chiesto di inserire il numero di sua scelta. Nella demo di classe, viene dichiarata una funzione che controlla se il numero è un numero positivo o negativo controllando un'istruzione if che si confronta con le cifre zero. Nel caso di un valore negativo, quindi viene moltiplicato per "-1".
# Numero = numero * 1;Secondo la regola matematica della moltiplicazione, entrambi i valori negativi si combinano per formare un numero positivo. Quindi, abbiamo usato un valore negativo qui.
Lo stesso numero verrà ottenuto moltiplicando con 1. Quindi abbiamo preso 1 numero. L'unico scopo era convertire un numero negativo in un valore positivo. All'interno del programma principale, la variabile numero viene inizializzata come zero e il numero è un numero intero. Se viene inserito un doppio valore, causerà un errore.
# Numero = int.Parse (console.Linea di lettura());Questo prenderà l'ingresso dell'utente dalla console.
# GetAbsoluteValue (numero));Eseguire il seguente codice nel terminale per ottenere i risultati:
File $ MCS.cs
File $ mono.exe
Quando l'utente inserisce un valore 0, verrà restituito. Quando viene inserito un valore negativo, diventa positivo. Un numero positivo rimane lo stesso.
Conclusione
Il metodo assoluto è un metodo integrato della classe matematica presente nella classe di sistema del linguaggio di programmazione C. Si accede alla classe di oggetti matematici da gestire correttamente. L'intervallo di valori assoluti si trova tra il minimo e il massimo valori decimali assoluti e doppi, rispettivamente. Un valore assoluto è un valore positivo. Se un valore di input è un valore decimale, un doppio valore o un valore negativo, restituirà un numero che sarà di natura positiva. Abbiamo spiegato ogni tipo in esempi con i diversi valori di input.