Блог пользователя loo

Автор loo, 12 лет назад, По-русски

Собственно, сабж.

  • Проголосовать: нравится
  • -9
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Собственно, %Lf как в printf, так и в scanf.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    не работает

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      scanf("%llf", &variable) не рабоатет ? оО

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится +6 Проголосовать: не нравится

        Зависит от компилятора. Под MinGW long double вообще раньше считать было нельзя scanf'ом. Как сейчас — не знаю.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

Если нужно для олимпиадного программирования, то такой способ подходит. Иначе не знаю.


inline long double readDouble(){ double x; scanf("%lf", &x) return x; }

Вряд ли в задаче дадут входные данные с точностью, которая не помещается в double. Так что можно спокойно прочитать double и потом перевести в long double.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится -10 Проголосовать: не нравится

long double a;
cin>>a;