Hlavní navigace

Vlákno názorů k článku Hexadecimální dělení od ruky: odvození algoritmu a jeho optimalizace od z_sk - U mna mc je ale spravne (debian stable/testin­g/unstable): $...

  • Článek je starý, nové názory již nelze přidávat.
  • 3. 2. 2021 10:36

    z_sk

    U mna mc je ale spravne (debian stable/testin­g/unstable):

    $ bc
    bc 1.07.1
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'.
    obase=16
    ibase=16
    1.0-0.1
    1.0
    1.00-0.10
    .F0
    1.00-0.10
    .F0
    $ dpkg -l |grep " bc "
    ii  bc                                            1.07.1-2+b2                            amd64        GNU bc arbitrary precision calculator language
  • 5. 2. 2021 12:12

    tb

    Ano, bc vie prekvapit, ale pocita presne podla dokumentacie. :) Interne totiz reprezentuje cisla v desiatkovej sustave a pri vstupe ich skonvertuje podla ibase a oreze na rovnaky pocet desatinnych miest ako malo cislo na vstupe. Tym z .1(16) vzinkne .0(10). A s tou nulou potom pocita dalej. Ked sa mu zadaju 2 desatinne cisla, pocita uz o cosi presnejsie.

    Odporucam precitat si manual k bc, hlavne o premennej scale. A nepouzivat bc na ziadne seriozne vypocty.