C# decimale

C# decimale
In matematica, si dice che il valore decimale sia il valore a punto mobile in cui ciascuna delle sue cifre può variare da 0 a 9. Possiamo chiamare un po 'di decimale un valore decimale adeguato con un numero esatto di cifre dopo il "punto" sul lato destro di un valore. In C#, esiste un valore massimo e minimo per i valori dei punti decimali che ti mostreremo negli esempi in arrivo. Quindi, abbiamo deciso di coprire alcuni esempi per l'utilizzo dei valori decimali in C# in questo articolo.

Esempio 01

Inizieremo la nostra prima illustrazione spiegando la differenza tra l'uso di variabili decimali e doppie nel codice C#. Per questo, dobbiamo utilizzare la libreria C# "System", che è un must nei codici C# per l'uso delle istruzioni delle funzioni relative all'input e all'output. È necessario creare uno spazio dei nomi con il nome "test" come abbiamo fatto di seguito e creare una nuova classe "test" al suo interno. Questa classe deve contenere una funzione principale () che è anche una funzione del driver per questo codice.

In questo momento, non è necessario creare funzioni extra in quanto possiamo svolgere la maggior parte delle attività in questo metodo principale (). Abbiamo inizializzato due doppie variabili, "x" e "y", con doppi valori a punto mobile. Le due console.Le istruzioni di funzione WriteLine () visualizzano entrambe le doppie variabili sulla nostra schermata Shell in Ubuntu 20.04 Sistema. Ora, il codice è sufficiente e preparato per l'uso. Abbiamo salvato questo codice usando il tasto Ctrl+S.

È necessario il compilatore "MCS" per l'esecuzione di C#, compilare questo codice e creare il suo file "EXE". Il file "exe" può essere avviato nella cartella domestica del sistema Linux. Devi utilizzare il file "exe" nell'istruzione di runtime "mono" per eseguire il codice compilato come abbiamo fatto di seguito. Entrambi i valori per le variabili "x" e "y" sono visualizzati sullo schermo.

Ora, è il momento di utilizzare il tipo di dati "decimale" per un valore mobile in C#. Quindi, abbiamo aggiornato il codice utilizzando l'inizializzazione del valore galleggiante di tipo decimale per la variabile "x" nella funzione principale (). Dopo questo, abbiamo usato la console.WriteLine () Funzione Dichiarazione per visualizzare il valore a virgola mobile della variabile di tipo decimale sulla shell. Salviamo il nostro codice con Ctrl+S e compilialo sulla shell tramite il compilatore "MCS".

Dopo aver compilato questo codice con il compilatore "MCS" C#, abbiamo ricevuto l'errore mostrato nell'immagine. Ci dice che la variabile di tipo decimale deve contenere il valore con il suffisso "M".

Per evitare questo errore, dobbiamo aggiornare il codice C#. Devi solo mettere il suffisso "M" alla fine di un valore variabile decimale "X", come mostrato di seguito. Il codice complessivo sarà invariato e utilizzato come abbiamo fatto prima. Salviamo semplicemente questo codice ed eseguiamo di nuovo per vedere le modifiche.

Dopo aver compilato questo codice sulla shell con il compilatore "MCS", dobbiamo sapere che l'errore è stato rimosso dopo aver utilizzato il suffisso "M" alla fine di un valore variabile decimale. Dopo aver eseguito il file "EXE" per questo codice C#, abbiamo visualizzato il valore mobile decimale "X" sulla nostra schermata Shell, i.e., 2.450.

Esempio 02

Iniziamo con le variabili decimali nel codice C# per eseguire compiti diversi questa volta. Usando la stessa struttura del codice generale C#, i.e., Biblioteca di sistema, spazio dei nomi, classe e main (), abbiamo inizializzato una variabile decimale "x" con un valore decimale a virgola mobile seguito dal suffisso "M". Abbiamo utilizzato l'istruzione while per eseguire alcuni calcoli fino a quando il valore di una variabile decimale "x" non è uguale a 0. Fino a quando la condizione è vera, continuerà a visualizzare il valore di "x" utilizzando la console.Funzione writeline () e continua a dividere il valore di "x" per 100. Questo ciclo continuerà fino a quando la divisione raggiunge x = 0.

Dopo aver salvato il nostro codice C#, abbiamo accumulato il codice con il compilatore "MCS" ed eseguito con il runtime di "Mono" di C# di C#. Il risultato di seguito viene visualizzato dopo che il ciclo while viene eseguito dal codice sopra.

Esempio 03

Diamo un'occhiata all'esempio di ottenere i valori decimali massimi e minimi utilizzati nel codice C#. Abbiamo avviato questo codice di esempio con la libreria di sistema, lo spazio dei nomi dei test e la classe di test. Abbiamo usato la funzione principale () per utilizzare due console all'interno della classe.Dichiarazioni di funzione WriteLine () per ottenere i valori decimali massimi e minimi separatamente. Abbiamo utilizzato il prodotto DOT di classe decimale con oggetti MaxValue e Minvalue nella console.Dichiarazione WriteLine (). Salviamo questo codice C# appena creato per vedere come funziona e cosa restituisce.

Quindi, dopo aver compilato questo codice, abbiamo eseguito il suo file "EXE" aggiornato con le istruzioni di runtime "MCS" e "Mono" una dopo l'altra. Abbiamo i valori massimi e minimi lunghi visualizzati sulla shell per l'oggetto decimale. Il valore massimo è un numero intero positivo molto grande, mentre il valore minimo è un numero intero negativo molto piccolo, come presentato di seguito.

Esempio 04

È tempo di eseguire alcuni calcoli matematici tra valori decimali e interi per vedere cosa restituisce. Quindi, all'interno della funzione principale () di questo codice, abbiamo inizializzato una variabile intera "x" con un valore di 45 e una variabile decimale "y" con un valore mobile decimale di "0.1445 ". Dopo questo, abbiamo dichiarato un'altra variabile, "somma" di tipo decimale. Abbiamo usato la funzione "Aggiungi" di una classe "decimale" dalla libreria "Sistema" per aggiungere "X" intero con decimale "Y" e salvare il risultato in un'altra variabile decimale, "Somma". La console.La funzione WriteLine () visualizza la somma calcolata dei valori decimali e interi.

Dopo aver compilato e eseguito questo codice, sappiamo che la somma è stata calcolata nel punto mobile decimale perché il tipo di ritorno di "somma" variabile è dichiarato "decimale".

Esempio 05

Possiamo anche eseguire le operazioni di incremento e decremento sui valori decimali. Quindi, abbiamo inizializzato una variabile decimale "X" e l'abbiamo visualizzata sulla shell con il metodo Simple WriteLine (). Successivamente, abbiamo usato l'operatore di pre-decremento per ridurre il valore di "x" e mostrarlo di nuovo sulla shell.

Il risultato ceduto mostra che il valore del decimale "x" è stato decrementato di 1.

Possiamo convertire un valore variabile di tipo decimale in una variabile a doppio tipo. Per questo, abbiamo usato la stessa variabile "x" e abbiamo usato la funzione "todouble () della classe decimale per convertire la variabile decimale" x "per raddoppiare. Il valore decimale "y" è scritto in forma esponenziale e può anche essere visualizzato come valore normale.

Dopo aver eseguito questo codice, abbiamo ottenuto il valore convertito in doppio e il potere esponenziale decimale per "Y" è stato arrotondato.

Conclusione

Questo riguardava i valori decimali e i loro usi nei programmi di esempio C#. Abbiamo discusso di semplici esempi per scoprire i valori decimali massimi e minimi consentiti nel codice C# per l'uso. Inoltre, abbiamo discusso dei modi per inizializzarlo e dichiararlo confrontandolo con le variabili a doppio tipo. Abbiamo anche discusso di alcuni esempi di C# di base per scoprire la somma di interi e decimale e convertire il decimale esponenziale in un normale valore intero.