C#浮点前的一个数字
本文关键字:一个 数字 | 更新日期: 2023-09-27 18:25:47
我需要以某种方式在浮点之前获得一个数字,并在浮点之后获得值。示例:
之前:212.12345
之后:2.12345
有什么想法吗?
假设您有:
decimal x = 212.12345m;
你可以使用模运算符:
decimal result = x % 10;
请注意,如果您关心精确的值,则数字应表示为十进制。
另请参阅:"%"的含义"在C#中对数字类型双的操作
您可以这样做:
public double GetFirst(double a)
{
double b = a / 10.0;
return (b - (int)b) * 10.0;
}
尝试这个
double x = 1;
var y = x/10;
var z = (y % (Math.Floor(y))) * 10;
试试这个代码
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);