Я хочу преобразовать double в научную нотацию следующим образом:
-0.00752382528 => -.752383E-1
Могу ли я сделать это с помощью .ToString() или Regex?
Я хочу преобразовать double в научную нотацию следующим образом:
-0.00752382528 => -.752383E-1
Могу ли я сделать это с помощью .ToString() или Regex?
Вы можете использовать строку стандартного формата. для научной нотации:
(-0.00752382528).ToString("E5") // returns "-7.52383E-003"
или если вам не нужны начальные нули в показателе степени, используйте собственная строка:
(-0.00752382528).ToString("0.00000E0") // returns "-7.52383E-3"
-.752383E-1
не является правильным научным обозначением - даже если бы это было так, оно не соответствует исходному значению. - person D Stanley   schedule 15.09.2014