ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1316. Биржа

WA6: use this stupid code for correct input
Послано dgorlov 23 авг 2006 18:49
i have WA6
for correct input of price
use procedure like this
int        read_price(void) {
    double f;
    fscanf(inf,"%lf",&f);
    return (int)((f+1e-9)*100.0);
}
and you got AC
Re: WA6: use this stupid code for correct input
Послано Lion 5 янв 2007 13:30
Thank you very much!I got AC
Re: WA6: use this stupid code for correct input
Послано Integral 7 окт 2013 03:17
Can you explain me please when expressions (int) (f * 100) and (int)((f+1e-9)*100.0)can differ. (I got AC after using this method, but still can't figure out what  the problem is).
Thanks in advance :)

Edited by author 07.10.2013 03:17
Re: WA6: use this stupid code for correct input
Послано Manciu Ion 4 дек 2017 16:00
I don't understand !
Why when I read data like integer before and after point :

int price = before * 100 + after -> is wa6

and when I read data like double:

double d;
scanf("%lf, &d);
int price =  (int)(d * 100.0 + 0.1) -> is ok