@ Джо - хм, это очень странно. Я быстро бросил свой ответ. Дайте мне пару минут, и я заново отредактирую свой ответ на тот, который я протестировал, используя вашу строку ввода из вашего вопроса.
я есть большая строка, которая имеет ряд с плавающей точкой в строке. Типичная строка будет иметь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;
}
Моя проблема заключается в получении этих значений в массиве. я прочиталэто но d + на самом деле не работает с плавающей точкой.