Názor k článku Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (2) od Calculon - Ještě jedna varianta :) def main : IO Unit...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 5. 2023 7:47

    Calculon

    Ještě jedna varianta :)

    def main : IO Unit := do
      let mut x := 1.
      let y := 99.
      for _ in [:10] do
        x := x * y
        IO.println s!"{x}"

    Jinak ty "chybné" výsledky jsou prostě jen důsledek použití přesnosti float64.
    99.000000
    9801.000000
    970299.000000
    96059601.000000
    9509900499.000000
    941480149401.000000
    9320653479069­9.000000
    9227446944279­200.000000
    9135172474836­40832.000000
    9043820750088­0445440.000000