MH: FizHof Urlaubskonto Rundung

This commit is contained in:
2025-10-15 11:35:59 +02:00
parent d3718579e6
commit fe0a0208fe

View File

@@ -64,5 +64,24 @@ namespace FizHof.Service
return firstAdventSunday;
}
public override decimal UrlaubstageRunden(decimal urlaubstage)
{
if (urlaubstage - (int)urlaubstage <= 0.1m)
{
urlaubstage = Math.Round(urlaubstage, MidpointRounding.AwayFromZero);
}
else if (urlaubstage - (int)urlaubstage > 0.25m && urlaubstage - (int)urlaubstage <= 0.75m)
{
decimal digits = urlaubstage - (int)urlaubstage;
urlaubstage = urlaubstage - digits + 0.5m;
}
else if (urlaubstage - (int)urlaubstage <= 1.0m)
{
urlaubstage = Math.Ceiling(urlaubstage);
}
return urlaubstage;
}
}
}