За последние 2 дня я делал много чтения о десятичной и двойной о округлении.Технический анализ C# Math.Round
Что бы я хотел знать, знает ли кто-нибудь, как работает Math.Round под обложками? Как это делает преобразование в биты, затем округление на этих битах или округление первого и т. Д.? Импортирует или выполняет какой-либо собственный код, который выполняет округление? и т. д.
Если у кого-либо есть технические документы или ссылки, это было бы замечательно!
Прочитайте [исходный код] (http://www.dotnetframework.org/default.aspx/Net/Net/[email protected]@[email protected]/DEVDIV/depot/DevDiv/releases/whidbey/ netfxsp/NDP/CLR/SRC/BCL/System/Math @ CS/1/Math @ CS). –
Если вы получаете IL Spy, декомпилируйте DLL и посмотрите сами. –