Можно ли разобрать нулевой знак? Я попробовал несколько подходов, но никто не дал правильный результат:
float test1 = Convert.ToSingle("-0.0");
float test2 = float.Parse("-0.0");
float test3;
float.TryParse("-0.0", out test3);
Если я использую значение, непосредственно инициализированное, это просто отлично:
float test4 = -0.0f;
Таким образом, проблема заключается в процедурах синтаксического анализа С#. Надеюсь, кто-то может сказать, есть ли какой-то вариант или обходной путь для этого.
Разницу можно было увидеть только путем преобразования в двоичный код:
var bin= BitConverter.GetBytes(test4);