using System;
using System.Globalization;
public class Test
{
public static void Main()
{
string[] values = new string[] { "1,000", "1,4500", "1" };
foreach (var value in values)
{
if (decimal.TryParse(value,NumberStyles.Integer,CultureInfo.InvariantCulture, out var eval))
{
bool isWholeNumber = Math.Floor(decimal.Parse(value)) == decimal.Parse(value);
Console.WriteLine("The value " + value + " is integer " + isWholeNumber);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCiAgICAgICAgICAgIHN0cmluZ1tdIHZhbHVlcyA9IG5ldyBzdHJpbmdbXSB7ICIxLDAwMCIsICIxLDQ1MDAiLCAiMSIgfTsKCiAgICAgICAgICAgIGZvcmVhY2ggKHZhciB2YWx1ZSBpbiB2YWx1ZXMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmIChkZWNpbWFsLlRyeVBhcnNlKHZhbHVlLE51bWJlclN0eWxlcy5JbnRlZ2VyLEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmUsIG91dCB2YXIgZXZhbCkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgYm9vbCBpc1dob2xlTnVtYmVyID0gTWF0aC5GbG9vcihkZWNpbWFsLlBhcnNlKHZhbHVlKSkgPT0gZGVjaW1hbC5QYXJzZSh2YWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIlRoZSB2YWx1ZSAiICsgdmFsdWUgKyAiIGlzIGludGVnZXIgIiArIGlzV2hvbGVOdW1iZXIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9Cgl9Cn0=