public static void Main()
var txtAmountBilledText = "";
txtAmountBilledText = "80.46";
var twoDecimalValue = "";
Console.WriteLine("Original issue");
twoDecimalValue = (Math.Truncate(100 * Convert.ToDouble(txtAmountBilledText)) / 100).ToString();
Console.WriteLine(twoDecimalValue);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Fixed in #789 - but still have issue");
var floatTemp = float.Parse(txtAmountBilledText) * 100;
twoDecimalValue = (Math.Truncate(floatTemp) / 100).ToString();
Console.WriteLine(twoDecimalValue);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("New fix should be applied");
var decimalTemp = decimal.Parse(txtAmountBilledText) * 100;
var intTemp = (int)decimalTemp;
twoDecimalValue = ((decimal)intTemp/100).ToString();
Console.WriteLine(twoDecimalValue);