【发布时间】:2011-07-19 21:46:27
【问题描述】:
我有一个大字符串,字符串中有一系列浮点数。一个典型的字符串是Item X $4.50 Description of item \r\n\r\n Item Z $4.75... 文本确实没有押韵或理由。我已经是最低的了,我需要找到字符串中的所有值。因此,如果它是10.00,它将找到每个小于等于10.05 的值。我会假设某种正则表达式会涉及到查找值,然后我可以将它们放入一个数组中然后对它们进行排序。
因此,找出这些值中的哪一个符合我的标准是这样的。
int [] array;
int arraysize;
int lowvalue;
int total;
for(int i = 0; i<arraysize; ++i)
{
if(array[i] == lowvalue*1.05) ++total;
}
我的问题是在数组中获取这些值。我已阅读 this,但 d+ 并不能真正用于浮点。
【问题讨论】:
-
明确一点,你需要
10.00下面的所有值,还是专门找最小值? -
@StriplingWarrior 这是一个错字,它的所有值都必须是最低值的 105% 或更少。
-
只是这些值,或者你需要这些值的描述吗?
标签: c# regex string floating-point double