Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17670|Odpowiedź: 0

[Źródło] C# zaokrągla podwójne

[Skopiuj link]
Opublikowano 22.02.2016 15:13:02 | | |

Gdy całkowita część podwójnika jest zbyt duża, na przykład 122334455556677778888.87866, otrzymana liczba całkowita będzie ujemna, ponieważ całkowita część podwójnika przekracza zakres wartości int

Właściwy sposób:
1. string vv = dd.ToString("f0");
     double dd2 = Convert.ToDouble(vv);
2. podwójny dd2= Math.Floor(dd);



Pierwsza metoda również jest problematyczna,
dd=1.6461153328323031E+18;

string vv = dd.ToString("f0");   ---"1646115332832300000"  
double dd2 = Convert.ToDouble(vv); ---1.6461153328323E+18         

podwójny dd1 = Math.Floor(dd); ---1.6461153328323031E+18




Poprzedni:Różnica między mysql_unbuffered_query a mysql_query w PHP
Następny:C# Wartości form-to-form (używając delegatów vs. niestandardowych zdarzeń)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com