Назад в былые времена, с небольшими размерами слова и медленными или несуществующими операциями с плавающей точкой, мы раньше делали материал как это:
/* Return approximation of n * PI; n is integer */
#define pi_times(n) (((n) * 22) / 7)
Для приложений, которые не требуют большой точности (видеоигры, например), это очень быстро и достаточно точно.
Лучше всего использовать ловушку post-receive.
В вашем репозитории на сервере вы должны поместить сценарий оболочки с именем post-receive в .git / каталог хуков. Этот сценарий будет вызываться каждый раз, когда что-то отправляется и передается аргумент через stdin в форме
. В последней версии git есть примеры сценариев. Посмотрите:
/usr/share/doc/git-core/contrib/hooks/post-receive-email
В Windows посмотрите путь к вашей установке, чтобы найти его ...