У меня есть CSV-файл, который я должен импортировать в базу данных.При чтении файла потоковым ридером некоторые значения преобразуются в научную нотацию, например «5.00E + 11».Я должен восстановить это в первоначальные ценности.Это делается заданием, поэтому я не могу вручную отформатировать ячейку как «текстовую» или «специальную».Когда эта ячейка отформатирована как «текст» или «специальный», она работает нормально.
Мне нужен результат следующим образом:
"5.00E+11" should be converted into "500000000000"
"8.12E+12" should be converted into "8122280000000"
Мой код для чтения файла выглядит следующим образом:
/// <summary>
/// This is used to read the csv file
/// </summary>
using (StreamReader reader = new StreamReader(comepleteFilePath))
{
values = reader.ReadToEnd()
.Split(new string[]
{ Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries
).ToList();
}
var _tempNuber = Convert.ToString(splits[13].Trim());
как показано ниже
![enter image description here](https://i.stack.imgur.com/ULAcG.png)