Андрей Акиньшин - Поговорим про арифметику

Поділитися
Вставка
  • Опубліковано 28 гру 2024

КОМЕНТАРІ • 8

  • @ValentinNechayev
    @ValentinNechayev 7 років тому +26

    Тот случай, когда клоунада с фальшивыми оппонентами очень хорошо получилась и пошла на пользу.

  • @dmgakh
    @dmgakh 7 років тому +5

    Отлично, Андрей !

  • @a.o.yaroslavov
    @a.o.yaroslavov 5 років тому

    Бред. На первом примере компилятор 0.1+0.2 автоматом посчитает и подставит 0.3, затем сравнит и вставит в функцию Write константу true. Т.е. никакого рантайма не будет. Во-вторых, даже если и будет рантайм, есть такая штука epsilon, такое, что 0+е=0;

    • @БорисВандышев-ч1п
      @БорисВандышев-ч1п 5 років тому +1

      Тут зависит от версии компилятора доклад от 2016 года, тогда это работало так, сейчас Roslyn работает немного иначе

  • @hmixa
    @hmixa 7 років тому

    Такой код вообще писать нельзя!!!!!

  • @yuriychudinov4396
    @yuriychudinov4396 8 років тому +1

    Капец! чуваки припозорились. даже студенты в академии SoftServe знают что double сравнивать |a-b| < esp; float это правило не касается, т.к. происходит отсекание в любом случае. Жаль, что мало кто уделяет освоению "техникам определения мутаций кода"

    • @fuckptn
      @fuckptn 8 років тому +13

      с чего бы вдруг это не касается флоата? если всё тот же IEEE Standard for Binary Floating-Point Arithmetic... что для флоата, что для дабла получите факультативную неточность младшего разряда...

  • @Nikodimification
    @Nikodimification 3 роки тому

    заслуженный диз