Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V .NET 6 a starších verzích se parametr DateTime
hodnoty metod sčítání zaokrouhlil na nejbližší milisekundu. V .NET 7 a novějších verzích se používá úplná Double přesnost parametru hodnoty. Vzhledem k nepřesnosti matematiky s plovoucí desetinnou čárkou se ale výsledná přesnost bude lišit.
Předchozí chování
Dříve byl double
parametr DateTime Add*
hodnoty metod, například DateTime.AddDays(Double), zaokrouhlen na nejbližší milisekundu.
Nové chování
Počínaje rozhraním .NET 7 se používá úplná přesnost parametru double
hodnoty, což zlepšuje přesnost ovlivněných metod.
Zavedená verze
.NET 7
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Tato změna byla provedena v reakci na žádost komunity o zlepšení přesnosti v DateTime.
Doporučená akce
Žádná konkrétní akce, pokud nemáte kód, který závisí na přesnosti Add*
metod. V takovém případě zkontrolujte kód a znovu ho otestujte, abyste se vyhnuli překvapením při změně přesnosti.