Я написал код, для которого
если 23E + 20 является входом, тогда выход должен быть 230000000 (20 нулей)
если 4.456E-14 является входом, то 4.456000 (14 нулей) должно быть выходом
Но он не работает должным образом.
Пожалуйста, дайте мне знать, где я сделал ошибку.
Спасибо.
using System;
class test
{
public static void Main()
{
Console.WriteLine("Enter double");
String ext =Console.ReadLine();
if(ext.IndexOf("E")!=-1)
{
int i=ext.IndexOf("E");
ext = ext.Substring(0, i);
for (int j = 0; j < int.Parse(ext.Substring(i + 1, ext.Length - (i + 1))); j++)
ext = ext + "0";
Console.WriteLine(ext);
}
}
Console.ReadKey();
}
}