Знаю тема заезжена, но где не смотрю решение и везде решение идет с помощью превращения в decimal а потом в float, в итоге у меня вот такие два метода получаются, один float округляет, другой строковой флоат округляет, то есть методы возвращают из float или string округлённый float
public float FloatRoundFromFloat(float f){
decimal d = (decimal)Math.Round(f, 4); f = (float)d;
return f;
}
public float FloatRoundFromString(string s){
decimal d = Math.Round(Convert.ToDecimal(s.Replace(',', '.')), 4);
float f = (float)d;
return f;
}
Это максимальные решения? Правильные ли такие методы, либо что посоветуете лучше, дело в том что у меня много где они используются, хотелось бы чтобы эти методы были бы наиболее производительнее...