我有一个小数.该小数的范围介于0和23.999999之间.该小数表示时间.例如,如果小数是0.25,那么它表示的时间是12:15 AM.如果小数是23.50,它代表的时间是晚上11:30.
我有三个变量: - 小时 - 分钟 - 秒
使用该小数,我怎么在填写Hours,Minutes和Seconds值?
Dom*_*nic 11
嗯,这是C#中的答案,但在大多数语言中它通常是相同的想法:
int hours = (int)hoursDecimal;
decimal minutesDecimal = ((hoursDecimal - hours) * 60);
int minutes = (int)minutesDecimal;
int seconds = (int)((minutesDecimal - minutes) * 60);
Run Code Online (Sandbox Code Playgroud)