Articles of doppio

Strano comportamento if-statement con valore zero doppio

Qualcuno si preoccuperebbe di spiegarmi come il valore di this.oBalance.QouteBalance è valutato come vero per essere inferiore a zero quando chiaramente non lo è? Si prega di vedere l’immagine qui sotto. Mi manca qualcosa di fondamentale quando si tratta di confrontare i doppi in C # ?? public double QouteBalance { get; set; } UpdateBalance_PositionOpenned() […]

C # Converte la stringa in doppia / decimale e torna alla stringa, mantenendo zero finali, aggiungendo coma per migliaia

Sto cercando di ottenere input da parte dell’utente, analizzarlo e quindi visualizzarlo con String.Format (), formattare migliaia con virgole. So, if user provides 1000 I will display 1,000 1000.00 => 1,000.00 1000.0 => 1,000.0 1,000.5 => 1,000.5 Fondamentalmente voglio mantenere tutti i decimali (compresi gli zero finali) che sono stati forniti e basta aggiungere la […]

Double.TryParse () ignora NumberFormatInfo.NumberGroupSizes?

Mi piacerebbe sapere se mi manca qualcosa o no … Sto correndo sotto lo standard della grande cultura britannica. Double result = 0; if (Double.TryParse(“1,2,3″, NumberStyles.Any, CultureInfo.CurrentCulture, out result)) { Console.WriteLine(result); } L’output previsto non sarebbe nulla … “1,2,3” non dovrebbe essere analizzato come un doppio. Comunque lo fa. Secondo la documentazione MSDN di .NET […]

Double non firmato

Ho bisogno di usare un doppio senza segno, ma si scopre che C # non fornisce questo tipo. Qualcuno sa perché?

Perché restituisce C # Convert.ToDouble (5/100) 0,0 e non 0,05

double variable = Convert.ToDouble(5/100); Restituirà 0.0 ma mi aspettavo 0,05 Cosa posso / devo cambiare per ottenere 0,05 perché il 5 in questo esempio è una variabile

In che modo Visual Studio visualizza System.Double durante il debug?

Prova a eseguire il debug del seguente semplice programma e passa il mouse su x in ogni passaggio (o “Aggiungi Watch” per x o qualsiasi altra cosa). using System; using System.Globalization; static class Program { static double x; static void Main() { x = 2d; // now debugger shows “2.0”, as if it has used […]

Verifica se una variabile è di tipo doppio

Devo controllare se una variabile che ho è di tipo double . Questo è quello che ho provato: try { double price = Convert.ToDouble(txtPrice.Text); } catch (FormatException) { MessageBox.Show(“Product price is not a valid price”, “Product price error”, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } Pensavo che avrebbe funzionato, ma ovviamente non sono riuscito a capire se […]

Qual è un buon modo per verificare se un doppio è un numero intero in C #?

Possibile duplicato: Come determinare se un decimale / doppio è un numero intero? Ho una variabile di tipo double e sto volendo verificare se si tratta di un intero. Al momento ho public bool CheckIfInteger(double number) { return number.ToString().Contains(“.”) == false; } Esiste un modo migliore? AGGIORNAMENTO: Mi dispiace di non aver realizzato il potenziale […]

C # Digitare il suffisso per decimale

Non so quale sia la dicitura corretta per quello che sto cercando di ottenere in modo che possa essere già pubblicata online. Per favore sii gentile se lo è. Ok, quindi in pratica ho questo metodo. public static T IsNull(IDataReader dr, String name, T nullValue) { return Helpers.IsNull(dr, dr.GetOrdinal(name), nullValue); } public static T IsNull(IDataReader […]

convertire la matrice decimale in doppio array

Cos’è un incantesimo efficiente e, si spera, elegante per convertire i decimal[] in double[] ? Sto lavorando con alcuni array abbastanza grandi.