Мне нужно преобразовать значение десятичных часов в минутах (например, 2,36 - часы.минуты) в ближайшие четверть часа (2,25). Есть ли способ сделать это в Angular, используя машинопись. ввод будет 2,36, и мне нужно преобразовать его в 2,25 (где .25 четверть часа в течение 36 минут). Я сделал это в C#, используя Timespan, как показано ниже -
var time = TimeSpan.FromHours(2.36) // time: {02:21:36}
decimal round = (decimal)time.Minutes / 15; // round : 1.4M
round = Decimal.Round(round, MidpointRounding.AwayFromZero)*15;//round :15
var roundedTime = (float)(new TimeSpan(time.Hours, (int)round, 0).TotalHours); // o/p roundedTime: 2.25
Есть ли какой-либо эквивалент TimeSpan в машинописи или преобразование для c# выше в машинописный текст? Заранее спасибо!