Я переношу .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
Как избежать "-0" как double.toString () результат после порта из .NET Framework 4.7.2 в .net5.0? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение