Skip to content

Commit bd381d9

Browse files
refactor: forgot to divide all temps by 10.0 in FireDAC method
1 parent 393b456 commit bd381d9

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

entries/dcornelius/src/uChallengeCommon.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ constructor TWeatherCity.Create(const NewCityName: string; const NewTemp: Intege
157157

158158
function TWeatherCity.Mean: Double;
159159
begin
160-
Result := ChallengeCommon.PascalRound(TotalTemp / DataCount);
160+
Result := Ceil(TotalTemp / DataCount) / 10.0;
161161
end;
162162

163163
function TWeatherCity.OutputSumLine(const FirstOutput: Boolean): string;

entries/dcornelius/src/udmChallengeWithFireDAC.pas

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ implementation
4646
{$R *.dfm}
4747

4848
uses
49+
System.Math,
4950
uChallengeCommon;
5051

5152
procedure ChallengeWithFireDAC;
@@ -55,13 +56,13 @@ procedure ChallengeWithFireDAC;
5556

5657
function OutputLine: string;
5758
begin
58-
var MeanTemp := ChallengeCommon.PascalRound(dmChallengeWithFireDAC.qryCityTempsSumTemp.AsFloat /
59-
dmChallengeWithFireDAC.qryCityTempsTempCount.AsFloat);
59+
var MeanTemp := Ceil(dmChallengeWithFireDAC.qryCityTempsSumTemp.AsFloat /
60+
dmChallengeWithFireDAC.qryCityTempsTempCount.AsFloat / 10.0);
6061
Result := Format('%s=%0.1f/%0.1f/%0.1f',
6162
[dmChallengeWithFireDAC.qryCityTempsCityName.AsString,
62-
dmChallengeWithFireDAC.qryCityTempsMinTemp.AsFloat,
63-
MeanTemp,
64-
dmChallengeWithFireDAC.qryCityTempsMaxTemp.AsFloat]);
63+
dmChallengeWithFireDAC.qryCityTempsMinTemp.AsFloat / 10.0,
64+
MeanTemp / 10.0,
65+
dmChallengeWithFireDAC.qryCityTempsMaxTemp.AsFloat / 10.0]);
6566
Inc(TotalOutput);
6667
end;
6768

0 commit comments

Comments
 (0)