using static System.Console;
using static System.Math;
using static System.Convert;
using static System.Globalization.NumberStyles;
using System.Globalization;
public class Test {
public static void Main() {
var x = 1.41293;
WriteLine(x.ToString("N3"));
WriteLine(Round(x, 3));
WriteLine(Round(ToDecimal(x), 3));
if (!decimal.TryParse("1,41293", Number, new CultureInfo("pt-BR"), out var numero)) return;
WriteLine(Round(numero, 3));
}
}
//https://pt.stackoverflow.com/q/243124/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBzdGF0aWMgU3lzdGVtLk1hdGg7CnVzaW5nIHN0YXRpYyBTeXN0ZW0uQ29udmVydDsKdXNpbmcgc3RhdGljIFN5c3RlbS5HbG9iYWxpemF0aW9uLk51bWJlclN0eWxlczsKdXNpbmcgU3lzdGVtLkdsb2JhbGl6YXRpb247CgpwdWJsaWMgY2xhc3MgVGVzdCB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQl2YXIgeCA9IDEuNDEyOTM7CgkJV3JpdGVMaW5lKHguVG9TdHJpbmcoIk4zIikpOwoJCVdyaXRlTGluZShSb3VuZCh4LCAzKSk7CgkJV3JpdGVMaW5lKFJvdW5kKFRvRGVjaW1hbCh4KSwgMykpOwoJCWlmICghZGVjaW1hbC5UcnlQYXJzZSgiMSw0MTI5MyIsIE51bWJlciwgbmV3IEN1bHR1cmVJbmZvKCJwdC1CUiIpLCBvdXQgdmFyIG51bWVybykpIHJldHVybjsKCQlXcml0ZUxpbmUoUm91bmQobnVtZXJvLCAzKSk7Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzI0MzEyNC8xMDE=