none
Округление в MS Project 2007 RRS feed

  • Общие обсуждения

  • Мои наблюдения за временной шкалой MS Project Professional 2007.
    Насколько я мог выяснить в базах MS
    Project Server 2007 данные из временной шкалы храняться в бинарном виде. Каждому значению запланированных задач на определённый день соответствует сочетание единиц и нулей... тоесть к примеру если в поле work во временной шкале стоит значение 7 то в бинарном представлении это будет: 111. Допустим нам необходимо поделить данное значение на 2. В бинарном представлении чисел деление осуществляется отбрасыванием последней единицы(нуля). В нашем случае это будет 11, что если перевести в десятичную систему измерения равно 3 но никак не 3,5... На первый взгляд этого не видно так как в базах время хранится в секундах, потому визуально мы этого не ощущаем.
    Получается система просто напросто отбрасывает всё, что стоит после запятой. Из этого я могу сделать выводы что у MS Project Professional 2007 большие проблемы с округлениями.
    На данные размышления меня натолкнули задачи, которые разбиваются на 2 - 3 дня. Причём в один день значение work в один день равно 0,91919191919... а в другой день 0,191919191919... если сложить эти два числа то получиться запланированный 1 часю.

    Если я в чёмто заблуждаюсь, поправте меня, обьясните причину возникновения подобных ситуаций?
    21 июля 2008 г. 13:33