Реализовать не смог, но спасибо за логику
Решил проблему
2 пункт заменил на С#
var f = project.Variables["652324"].Value;
return Math.Round(double.Parse(f, System.Globalization.CultureInfo.InvariantCulture)).ToString();
1 и 2 пункт реализовал через JavaScript
Может кому пригодиться "кустарные методы"