using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using IStation.Formula; namespace IStation.Model.Monitor { /// /// 千吨能耗计算公式参数 /// public class WPCalculationFormulaParas : JsonModel { /// /// 瞬时流量测点标识 /// public long Q { get; set; } /// /// 有功功率测点标识 /// public long P { get; set; } /// /// 计算 /// public bool Calculate(double p, double q, out double wp) { wp = 0; if (q < 0.1) return false; wp = CalcuHelper.CalculateWP(p, q); return true; } /// /// 计算 /// public bool Calculate(string p, string q, out double wp) { wp = 0; if (!double.TryParse(p, out double tp)) { return false; } if (!double.TryParse(q, out double tq)) { return false; } if (tq < 0.1) { return false; } wp = CalcuHelper.CalculateWP(tp, tq); return true; } } }