Articles of doppia

JsonConvert genera un’eccezione ‘non valida valida’ quando deserializza in un doppio

Ottengo un’eccezione quando provo a deserializzare su un object da una stringa JSON. Input string ‘46.605’ is not a valid integer. Path ‘LatitudeCenter’ È davvero strano perché JsonConvert prova a deserializzare un attributo come un intero ma in realtà è un doppio e non un intero . Ho già controllato il mio progetto API Web. […]

Imansible convertire in modo implicito l’elenco ‘in’ double ‘

Mantiene il lancio, cosa c’è di sbagliato in questa parte del mio codice, quando voglio restituire le celle Ricevo questo errore Imansible convertire implicitamente il tipo ‘System.Collections.Generic.List’ in ‘double’: public double readFileToList(string Path) { var cells = new List(); string path = label3.Text; if (File.Exists(path)) { double temp = 0; cells.AddRange(File.ReadAllLines(path) .Where(line => double.TryParse(line, out […]

Doppia variabile che mantiene un valore errato

Problema similare a Math.Atan2 o problema di istanza di class in C # e aggiungere due risultati errati con doppio risultato È qualcosa che linee semplici: public static String DegreeToRadianStr(Double degree) { Double piBy180 = (Math.PI / 180); Double Val = (piBy180 * degree); // Here it is giving wrong value } piBy180 * degree […]

Arrotonda un doppio a int

Ho un numero (“double”) da int / int (come 10/3). Qual è il modo migliore per Approximation by Excess e convertirlo in int su C #?

C # perdita di precisione quando si dividono i doppi

So che questo è stato discusso più e più volte, ma non riesco a ottenere nemmeno l’esempio più semplice di una divisione in un solo passo dei doppi per ottenere l’esito atteso e incondizionato in C # – quindi mi chiedo se forse c’è cioè una bandiera del compilatore o qualcosa di strano che non […]

Doppia aggiunta C # – strano comportamento

public static void Main() { Dictionary values = new Dictionary(); values.Add(“a”, 0.002); values.Add(“b”, 0.003); values.Add(“c”, 0.012); // Summing iteratively. double v1 = 615.0; foreach (KeyValuePair kp in values) { v1 += kp.Value; } Console.WriteLine(v1); // Summing using the Sum method. double v2 = 615.0; v2 += values.Values.Sum(); Console.WriteLine(v2); Console.ReadLine(); } Quando guardo il valore di […]

Double.Parse – Problema di internazionalizzazione

Questo mi sta facendo impazzire. Ho la seguente stringa in una pagina Web Form di ASP.NET 2.0 string s = “0.009”; Abbastanza semplice Ora, se la mia cultura è lo spagnolo – che è “es-ES” – e provo a convertire la stringa in Double, faccio quanto segue: double d = Double.Parse(s, new CultureInfo(“es-ES”)); quello che […]

C # Può memorizzare dati più precisi dei doppi?

double in C # non regge abbastanza precisione per le mie esigenze. Sto scrivendo un programma frattale e dopo aver ingrandito alcune volte ho perso la precisione. C’è un tipo di dati che può contenere informazioni a virgola mobile più precise (cioè più posti decimali) di un doppio?

Perché questo semplice calcolo di due doppi è impreciso?

Possibile duplicato: C # (4): doppio meno doppio che dà problemi di precisione 86,25 – 86,24 = 0,01 generalmente, penserei che la dichiarazione di cui sopra sia vera, vero? Tuttavia, se inserisco questo double a = 86.24; double b = 86.25; double c = b – a; Trovo che c = 0.010000000000005116 Perchè è questo?

C # da doppia a decimale perdita di precisione

Ho un doppio “138630.78380386264” e voglio convertirlo in un decimale, tuttavia quando lo faccio lo faccio sia colando che usando Convert.ToDecimal() e perdo precisione. Cosa sta succedendo? Sia il decimale che il doppio possono contenere questo numero: double doub = double.Parse(“138630.78380386264”); decimal dec = decimal.Parse(“138630.78380386264”); string decs = dec.ToString(“F17”); string doubse =DoubleConverter.ToExactString(doub); string doubs = […]