diff --git a/Helios/Source/ConfiguratorService.cs b/Helios/Source/ConfiguratorService.cs index 8b26f0e0de851e08f791b31fa0fc5a6ae35e9c8a..27d5ca409fe3b8815771d69d995c21c97876075d 100644 --- a/Helios/Source/ConfiguratorService.cs +++ b/Helios/Source/ConfiguratorService.cs @@ -31,10 +31,10 @@ namespace Helios.Source result.RoofArea = input.Roof.Area; result.RoofAngle = input.Roof.Elevation; - result.PanelEfficiency = panel.Efficiency; + result.PanelEfficiency = panel.Efficiency * 100; result.InstallationCost = panel.GetInstallationCost(input.Roof.Area); - result.PowerGeneratedSummer = panel.GetPowerOutput(input.Roof.Area, summerElevationAngle); - result.PowerGeneratedWinter = panel.GetPowerOutput(input.Roof.Area, winterElevationAngle); + result.PowerGeneratedSummer = Math.Round(panel.GetPowerOutput(input.Roof.Area, summerElevationAngle), 2); + result.PowerGeneratedWinter = Math.Round(panel.GetPowerOutput(input.Roof.Area, winterElevationAngle), 2); result.GeneratesRequiredPower = GeneratesRequiredPower(input.PowerRequired, result.PowerGeneratedWinter); result.ExceedsMaximumPower = ExceedsPowerLimit(input.MaximumPower, result.PowerGeneratedWinter); result.WithinBudget = WithinBudget(input.Budget, result.InstallationCost);