singlepost

С++ округление с заданной точностью << На главную или назад  

Ребят, как в С++ округлить число (double) с заданной точность? Причём точность задана не в количестве знаков после запятой, а как вещественное число.

т.е. точность может быть:
0.1
0.25
0.5
0.01

и др.

30 ответов в теме “С++ округление с заданной точностью”

Страницы: [1] 2 3 »

  1. 1
    Пашка Джиоев ответил:

    Что-то вроде:

    double round( double val, double prec)
    {
    int sign = (val > 0) ? 1 : -1;
    val *= sign;
    return ((long long)((val/prec) + 0.5))*prec*sign;
    }

  2. 2
    Пашка Джиоев ответил:

    Даже лучше так:

    inline
    double round( double val, double prec)
    {
    return ((long long)((val/prec) + ((val > 0) ? 0.5 : -0.5)))*prec;
    }

  3. 3
    Александр Васюченко ответил:

    Пашка ت Джиоев, спасибо большое.

  4. 4
    Александр Васюченко ответил:

    а чем эти две функции отличаются?

  5. 5
    Пашка Джиоев ответил:

    В первой два лишних умножения, и одно преобразование int->double. Т.е. вторая быстрее, и скорее всего заинлайнится к тому же. А результат одинаковый у них.

  6. 6
    Александр Васюченко ответил:

    Пасибо.

  7. 7
    toddler and child sun hats ответил:

    toddler and child sun hats…

    new era mens nfl on field sport knit beanie houston texanswhite swim hat for babies and toddlers with sun protection gender neutralbarbour beacon mens gully navy waterproof bucket hatfashion toddler newborn baby kids boy striped beret hat peaked cabbie…

  8. 8
    the stanley roy obituary ste ответил:

    the stanley roy obituary ste…

    joelle amber satin bodycon midi dresscoral evening gown illusion neckline appliqued bodiceted baker lucila womens dressround neck lace and jersey halter a line gown…

  9. 9
    high sierra at 6 32 expandable wheeled duffel w backpack straps sku youtube ответил:

    high sierra at 6 32 expandable wheeled duffel w backpack straps sku youtube…

    baby kids striped christmas pajamas girls xmas pjs boys long sleeve sleepwear children outfits set toddler 25 places to get free baby stuff for new and expecting m nickelodeon paw patrol footed fleece blanket gorgeous complete layette shawl dress coat …

  10. 10
    designer newborn baby girl clothes buy boys clothing online at best ответил:

    designer newborn baby girl clothes buy boys clothing online at best…

    cheap anti supreme social club urban t shirt the best and easiest place to buy top value cute and adorable baby personalised personalised mens premium t shirt acid house graphic print 90s rave outerstuff james harden houston rockets 13 nba youth tri bl…

Страницы: [1] 2 3 »

Ответить

Пожалуйста, зарегистрируйтесь для комментирования.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.