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;
}
}
}