如何计算2位数字之后,但小数点之前的所有数字

本文关键字:数字 小数点 之后 何计算 计算 2位 | 更新日期: 2023-09-27 18:00:47

decimal n = str.Split('.')[0].Substring(2).Where(d => d == '0').Count(s => s == '0');
                            displayLabel5.Text = n.ToString();

这个代码有效,但它只计算我输入的前两位数字后的零。在我进入后,比方说,5360000。它将输出4,因为有4个零。但我想让它也计算6,因为它不是前两个数字的一部分。

如何计算2位数字之后,但小数点之前的所有数字

以下代码采用小数标记"."之前的所有字符然后它跳过前两个并计算剩余的。

var test = "335434553.23434";
var result = test.TakeWhile(d => d != '.').Skip(2).Count();

请注意,代码假设您正在处理一个表示有效数字的字符串。