首页 > 解决方案 > 在 C 中从毫秒到小时的转换

问题描述

我有一个以小时表示的变量 A 和一个以毫秒表示的变量 B。我需要轻松地将毫秒转换为小时才能做到这一点。

if (!bip)
{
   fControllerSystemOutputSet(gControllerData[1].ControllerId, sys_cfg.IM.OutputEnable, 1);
   fControllerSystemOutputSet(gControllerData[1].ControllerId, sys_cfg.IM.Print, 1);        
   bip = true;
   Maint.PSUTime += sys_cfg.IM.APTime  / 60 / 60 / 1000 ; 
}

这并不难,但我找不到一个简单的公式来应用

标签: c

解决方案


假设有两个变量A& B

long long B; // B is the required milliseconds

printf("Enter the required ms: ");
scanf("%lli", &B);

double A = (double) B / 3600000; // to hours

printf("%lf\n", A);

免责声明:您的程序没有写在您的问题中的此类声明。但为了简单起见,我只是展示了将毫秒转换为小时的简单方法。


推荐阅读