слушатель
Сообщения: 3,603
Регистрация: 07.06.2009 Откуда: Украина | сори за флуд.
отметиться в теме надо , понадобиться скоро ))) | | | | судьбу ломают женщины
Сообщения: 2,340
Регистрация: 03.07.2008 | -Цитата от иксуй! -Цитата от M1neraL -Цитата от иксуй!
да, это собственно будет верно, если считывать в char* с помощью scanf("%s",...)
и если считывать в string.
используя функцию gets третья строка в этом случае будет пустой. getline я использую и пройдя через функцию, где я ее использую на выходе мне приходит лексема вот такая "" . т.е. как бы пустая лексема как раз из этой строчки пустой да, используя getline считывается всё до первого встретившегося перевода строки, сохраняя при этом прочие разделители, длина третьей строки тогда будет 0. вообщем то проблему решила функция проверки на пустоту str.empty()
спаисибо больше за разъяснения | | | | в Бане
Сообщения: 1,184
Регистрация: 27.09.2008 Откуда: Чистополь,Татарстан | есть кто нибудь кто понимает параллельное программирование? | | | | bаnnеd
Сообщения: 1,971
Регистрация: 07.01.2008 Откуда: Воронеж | все программисты понимают параллельное программирование. | | | | Добрый
Сообщения: 6,249
Регистрация: 28.09.2007 Откуда: Кострома-Ярославль | вот у самого щас такая темка) вот разбираюсь во всей этой многопоточности | | | | true rap
Сообщения: 7,370
Регистрация: 09.09.2009 Откуда: Курск / Оренбург | Кто-нибудь может обменять ВД на ВМР?
Сервисы идут нахуй, ибо там какая-то привязка нужна, а аккаунты подтверждить не получается что-то. | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | пиздец парни ёбаный нахуй флоат
короче это код пхп но в ц такая же хуйня была в яве тоже походу
плохо знаю программные термины на русском так что уж извините - $float1 = (float) (1.1 * 3); // создаём вариаблю типа флоат и даём ей значени 1.1 х 3
$float2 = (float) 3.3; // создаём другую с значением 3.3 тоже тип флоат
var_dump($float1); // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) и тип выдаёт (флоат с значением 3.3)
var_dump($float2); // делаем тоже самое со второй...выдаёт то же саме (флоат с значением 3.3)
var_dump(($float1 ) == ($float2)); // выдаём равенство этих двух вариаблей(тоесть равны они или нет если ровны то функция выдаёт тру если нет фалсе)
выдаёт FALSE!!!! тоесть флоат 3.3 не равен флоату 3.3 ...ёбаная хуйня блять
я уже знаю почему это так но это блять хуйня ёбаня мне столько времени стоила | | | | в Бане
Сообщения: 1,185
Регистрация: 02.08.2004 Откуда: Berlin | Миша NIF
Предлогаю принять участие в наше проекте.
Мы находимся в Берлине. Зарплату платим в евро | | | | КОТ
Сообщения: 5,278
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от Миша NIF пиздец парни ёбаный нахуй флоат
короче это код пхп но в ц такая же хуйня была в яве тоже походу
плохо знаю программные термины на русском так что уж извините - $float1 = (float) (1.1 * 3); // создаём вариаблю типа флоат и даём ей значени 1.1 х 3
$float2 = (float) 3.3; // создаём другую с значением 3.3 тоже тип флоат
var_dump($float1); // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) и тип выдаёт (флоат с значением 3.3)
var_dump($float2); // делаем тоже самое со второй...выдаёт то же саме (флоат с значением 3.3)
var_dump(($float1 ) == ($float2)); // выдаём равенство этих двух вариаблей(тоесть равны они или нет если ровны то функция выдаёт тру если нет фалсе)
выдаёт FALSE!!!! тоесть флоат 3.3 не равен флоату 3.3 ...ёбаная хуйня блять
я уже знаю почему это так но это блять хуйня ёбаня мне столько времени стоила По-моему это супер очевидная хуйня. Числа с плавающей точкой нельзя сравнивать, потому что хуй знает, до какого знака это делать. Например два числа 3,33333333 и 3,33333334. Так что как вариант, можешь их умножать на 10 в степени, которая зависит от необходимой тебе точности и округлять до целых и только потом сравнивать, как вариант. -Цитата от Rap-Radio.ru Миша NIF
Предлогаю принять участие в наше проекте.
Мы находимся в Берлине. Зарплату платим в евро А мне почему не предложишь? | | | | 48 61 6D
Сообщения: 3,305
Регистрация: 05.10.2006 Откуда: Нижневартовск | -Цитата от Миша NIF // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) Переменная. | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от Ридл Гатофель -Цитата от Миша NIF пиздец парни ёбаный нахуй флоат
короче это код пхп но в ц такая же хуйня была в яве тоже походу
плохо знаю программные термины на русском так что уж извините - $float1 = (float) (1.1 * 3); // создаём вариаблю типа флоат и даём ей значени 1.1 х 3
$float2 = (float) 3.3; // создаём другую с значением 3.3 тоже тип флоат
var_dump($float1); // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) и тип выдаёт (флоат с значением 3.3)
var_dump($float2); // делаем тоже самое со второй...выдаёт то же саме (флоат с значением 3.3)
var_dump(($float1 ) == ($float2)); // выдаём равенство этих двух вариаблей(тоесть равны они или нет если ровны то функция выдаёт тру если нет фалсе)
выдаёт FALSE!!!! тоесть флоат 3.3 не равен флоату 3.3 ...ёбаная хуйня блять
я уже знаю почему это так но это блять хуйня ёбаня мне столько времени стоила По-моему это супер очевидная хуйня. Числа с плавающей точкой нельзя сравнивать, потому что хуй знает, до какого знака это делать. Например два числа 3,33333333 и 3,33333334. Так что как вариант, можешь их умножать на 10 в степени, которая зависит от необходимой тебе точности и округлять до целых и только потом сравнивать, как вариант. -Цитата от Rap-Radio.ru Миша NIF
Предлогаю принять участие в наше проекте.
Мы находимся в Берлине. Зарплату платим в евро А мне почему не предложишь? ты о чём ?
числа 3.3 без всяких степеней ровно 3,3
такое идёт с любыми флоатими или даблами...любое нецелое чесло не равно тому же самому нецелому чесли в одном случае делается умножение а в другом просто вписивыется в переменую -Цитата от Rap-Radio.ru Миша NIF
Предлогаю принять участие в наше проекте.
Мы находимся в Берлине. Зарплату платим в евро раскажите подробнее в личке там и поглядим Добавлено через 2 минуты 8 секунд -Цитата от Hammer -Цитата от Миша NIF // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) Переменная. | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | Любопытно, если в С++ сравнивать таким образом числа с меньшей точностью, float, то всё хорошо, если же сравнивать в даблах, то всё валится. Показать скрытый текст
В этой ситуации оба числа равны 3.29999995 Код: float x = 1.1 * 3;
float y = 3.3;
printf("%lf %lf\n", x, y);
if(x == y)
{
printf("%lf\n", y * 3);
}
Показать скрытый текст
Здесь же x равен 3.3000...03, а y равен 3.2999...98 Код: double x = 1.1 * 3;
double y = 3.3;
printf("%lf %lf\n", x, y);
if(x == y)
{
printf("%lf\n", y * 3);
}
| | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от иксуй! Любопытно, если в С++ сравнивать таким образом числа с меньшей точностью, float, то всё хорошо, если же сравнивать в даблах, то всё валится. Код: float x = 1.1 * 3;
float y = 3.3;
printf("%lf %lf\n", x, y);
if(x == y)
{
printf("%lf\n", y * 3);
}
мне эта хуйня часа работы стоила
сложный код сравниваюший два флоата блять и делаюший дахуя другой хуйни для медицинских центров...по коду всё правильно а блять показывает неточность | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | Любопытно что будет на Джаве, мне кажется там должно ровнее дело обстоять.
Сорри за эдит верхнего сообщения, нечаянно клацнул на отправку сперва, а потом правил уже | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от иксуй! Любопытно что будет на Джаве, мне кажется там должно ровнее дело обстоять.
Сорри за эдит верхнего сообщения, нечаянно клацнул на отправку сперва, а потом правил уже тоже вроде..сам не пробовал друг говорил
просто в бинарном коде он сохраняет разные веши так что одинакове число неравно такому же ...глупо но факт | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | В джаве вообще ололо: Показать скрытый текст
Так оба условных оператора дают false: Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if(xL == yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
А так первый true. Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if((float)xL == (float)yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
Добавлено через 5 минут 29 секунд Что доказывает что всегда нужно использовать поправку, и сравнивать типы с плавающей точкой оценкой Код: if ( abs(x - y) < eps ) printf("x equals y")
| | | | КОТ
Сообщения: 5,278
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от иксуй! В джаве вообще ололо: Показать скрытый текст
Так оба условных оператора дают false: Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if(xL == yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
А так первый true. Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if((float)xL == (float)yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
Добавлено через 5 минут 29 секунд Что доказывает что всегда нужно использовать поправку, и сравнивать типы с плавающей точкой оценкой Код: if ( abs(x - y) < eps ) printf("x equals y")
Да, точняк, именно так это и делалось | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от иксуй! В джаве вообще ололо: Показать скрытый текст
Так оба условных оператора дают false: Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if(xL == yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
А так первый true. Код:
double xL = 1.1 * 3;
double yL = 3.3;
float xF = (float)1.1 * 3;
float yF = (float)3.3;
if((float)xL == (float)yL)
{
out.println(xL + " " + yL);
}
if(xF == yF)
{
out.println(xF + " " + yF);
}
Добавлено через 5 минут 29 секунд Что доказывает что всегда нужно использовать поправку, и сравнивать типы с плавающей точкой оценкой Код: if ( abs(x - y) < eps ) printf("x equals y")
в пхп достаточно дать обоим вешам тип стринг....и усё ок но пхп это конечно совсем другое с типами...там всё не так строго | | | | пользовательпользователей
Сообщения: 3,268
Регистрация: 01.08.2009 Откуда: Msk | -Цитата от Миша NIF в пхп достаточно дать обоим вешам тип стринг....и усё ок но пхп это конечно совсем другое с типами...там всё не так строго Можно даже не приводить, а изначально строки сравнивать,а на выходе приводить уже, если нужна точность. | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от sm0ke -Цитата от Миша NIF в пхп достаточно дать обоим вешам тип стринг....и усё ок но пхп это конечно совсем другое с типами...там всё не так строго Можно даже не приводить, а изначально строки сравнивать,а на выходе приводить уже, если нужна точность. у меня одна переменная уже задана как ответ а друга решается дахуя сложным путём и их нужно сравнить...по другому никак | | | | пользовательпользователей
Сообщения: 3,268
Регистрация: 01.08.2009 Откуда: Msk | -Цитата от Миша NIF у меня одна переменная уже задана как ответ а друга решается дахуя сложным путём и их нужно сравнить...по другому никак Ну тогда первую в стринг хуячить, а ты на чем это пишешь? | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от sm0ke -Цитата от Миша NIF у меня одна переменная уже задана как ответ а друга решается дахуя сложным путём и их нужно сравнить...по другому никак Ну тогда первую в стринг хуячить, а ты на чем это пишешь? пхп и библиотеки от яваскрипта(джейквери или аякс) | | | | пользовательпользователей
Сообщения: 3,268
Регистрация: 01.08.2009 Откуда: Msk | -Цитата от Миша NIF пхп и библиотеки от яваскрипта(джейквери или аякс) Ну заебись, а че пишешь? Кстати на пыхе мона нихуевые вычисления делать, в связке с С, через сокеты отдавать параметры. | | | | the style of no style
Сообщения: 18,108
Регистрация: 23.09.2006 Откуда: ГЕРМАНИЯ | -Цитата от sm0ke -Цитата от Миша NIF пхп и библиотеки от яваскрипта(джейквери или аякс) Ну заебись, а че пишешь? Кстати на пыхе мона нихуевые вычисления делать, в связке с С, через сокеты отдавать параметры. онлайн проекты для врачей и исследовательских медицинских институтов...сложные формуляры(тяжело мне на Русском эти специфические профессиональные термины находить так что я краток ) | | | | пользовательпользователей
Сообщения: 3,268
Регистрация: 01.08.2009 Откуда: Msk | -Цитата от Миша NIF онлайн проекты для врачей и исследовательских медицинских институтов...сложные формуляры(тяжело мне на Русском эти специфические профессиональные термины находить так что я краток ) Заебись. А я бухаю )))) | | | | |