Как избежать "-0" как double.toString () результат после порта из .NET Framework 4.7.2 в .net5.0?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как избежать "-0" как double.toString () результат после порта из .NET Framework 4.7.2 в .net5.0?

Сообщение Anonymous »

Я переношу .NET Framework 4.7.2 Visual Studio Project на .net5.0 и я испытываю другое поведение Double.toString, когда значение отрицательно и близко к нулю. 4.7.2 Его результатом был «0» (тот же код).
Это различие обсуждается здесь https://devblogs.microsoft.com/dotnet/f ... -core-3-0/ Но я не согласен, что это не является улучшением. номер. В моем Opionion это решение не очень интуитивно, и, вероятно, будет источником ошибок. < /P>
Есть ли способ восстановить предыдущее поведение с меньшими усилиями?
хочет ли Microsoft изменить это в будущих версиях .NET? https://github.com/dotnet/runtime/discussions/54537
Если это может быть полезно для кого -то еще.

Подробнее здесь: https://stackoverflow.com/questions/680 ... -framework
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»