c# - TimeSpan.FromHours 如何工作?

标签 c#

大家好,我想知道工作时间是多少? 我的理解是:

test sample 1:-
    var result = TimeSpan.FromHours(2.5);
    var hours = (int)result.TotalHours;
    var minutes = result.Minutes;

output
    hours = 2
    minutes = 30
    it's calculate minute 6*5 = 30



test sample 2:-
        var result = TimeSpan.FromHours(2.123);
        var hours = (int)result.TotalHours;
        var minutes = result.Minutes;

    output
        hours = 2
        minutes = 7
        how it calculate minute = 7

请帮帮我

最佳答案

当您从带有 float 的小时数中获取 TimeSpan 时, float 部分被视为小时中分钟数的百分比。小时有 60 分钟,因此 60 = 7 (12.3%) 的 0.123。

关于c# - TimeSpan.FromHours 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39100166/

相关文章:

c# - ASP.Net Web 服务中的 JQUery 自动完成

c# - Xamarin Forms - 导航栏中带有 SearchBar 的 ContentPage

c# - Json.NET 自定义 JsonConverter 被忽略

c# - 向 UI 添加内容时如何阻止 UI 被锁定

c# - 如何正确加载预制件

c# - 返回对象和响应返回的区别?

c# - 调试Unity游戏时不能 "set next statement"

c# - 在 c# 或 c++ 中使用更快的时钟加速应用程序

c# - JQuery 模态对话框使用追加显示在叠加层后面

c# - 不能在 asp.net 中使用继承的类中使用 Session