@ Джо - хм, это очень странно. Я быстро бросил свой ответ. Дайте мне пару минут, и я заново отредактирую свой ответ на тот, который я протестировал, используя вашу строку ввода из вашего вопроса.

я есть большая строка, которая имеет ряд с плавающей точкой в ​​строке. Типичная строка будет иметь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 + на самом деле не работает с плавающей точкой.

Ответы на вопрос(1)

Ваш ответ на вопрос