using System;
public class Program
{
public static void Main()
//double val = 23.951213e12;
//long longVal = Convert.ToInt64(val);
//Console.WriteLine("Converted double {0:E} to Int64 {1:N0} value ", val, longVal) //converted;
//double val = Double.MaxValue;
//Console.WriteLine("Converted double {0:E} to Int64 {1:N0} value ", val, longVal) ;//overflow
//decimal d = 190.66m;
//long resd = Convert.ToInt64(d);
//Console.WriteLine("Converted Decimal '{0}' to Int64 value {1}", d, resd);//Converted
//decimal d = Decimal.MaxValue;
// Console.WriteLine("Converted Decimal '{0}' to Int64 value {1}", d, resd);//Value was either too large or too small for an Int64.
//float z = 1007.62f;
//long resf = Convert.ToInt64(z);
//Console.WriteLine("Converted Float '{0}' to Int64 value {1}", d, resf);//Converted
//float z = Single.MaxValue;
//Console.WriteLine("Converted Float '{0}' to Int64 value {1}", z, resf);// Arithmetic operation resulted in an overflow.
long y = long.MaxValue;
double resdo = Convert.ToDouble(y);
Console.WriteLine("Converted long '{0}' to double value {1}", y, resdo);
}