我需要以某种方式在浮点数之前获得一个数字,并在该浮点数之后获得一个值。例子:
之前:21 2.12345;
之后:2.12345
有任何想法吗?
试试这个代码
string num = "15464612.12345";
string t = num.Split('.')[0];
num = t[t.Length-1].ToString() + "." + num.Split('.')[1];
我的方法是找到数字 210,然后减去它....
适用于任何数字以及小于 10 的数字。
double f1 = 233.1234;
double f2 = f1 - (((int)f1 / 10) * 10);
尝试这个
double x = 1;
var y = x/10;
var z = (y % (Math.Floor(y))) * 10;
你可以这样做:
public double GetFirst(double a)
{
double b = a / 10.0;
return (b - (int)b) * 10.0;
}