using System;
public class Program
{
public static void Main()
var x = (decimal)402.731 * (1M + (5M/ 100M));
Console.WriteLine(x);
var x1 = Math.Round(x, 2); // what's the reason for that?
Console.WriteLine(x1);
//var x2 = x1 * 100;
//Console.WriteLine(x2);
// var wert = x1;
var wert = x;
var factor = 100;
var laenge = 5;
var bts = ((int)(wert * (Decimal) factor)).ToString(new string('0', (int) laenge));
Console.WriteLine(bts);
}