1026 程式執行時間(四捨五入,round函式)
#include <iostream>
#include <cstdio>
#include <cstring>
#include <stdio.h>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long LL;
const double CLK_TCK = 100.0; // 定義CLK_TCK常量
int main()
{
int c1, c2;
scanf("%d %d", &c1, &c2);
int t = round((c2 - c1)/CLK_TCK); // 通過round函式判斷四捨五入,求出以秒為單位的時間差
printf("%02d:%02d:%02d\n", t/3600, t%3600/60, t%60);
return 0;
}
原書答案:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <stdio.h>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long LL;
const double CLK_TCK = 100.0;
int main()
{
int c1, c2;
scanf("%d%d", &c1, &c2);
int ans = c2 - c1;
if (ans % 100 >= 50) // 通過後兩位判斷四捨五入
{
ans = ans / 100+1;
}
else
{
ans = ans / 100;
}
printf("%02d:%02d:%02d\n", ans/3600, ans%3600/60, ans%60);
return 0;
}
相關文章
- MySQL 之 ROUND 函式四捨五入的陷阱MySql函式
- oracle中round()四捨五入Oracle
- 一個四捨五入函式 (轉)函式
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- php中四捨五入的數學函式PHP函式
- PAT-B 1026 程式執行時間【時間】
- C++ 四捨五入與不四捨五入C++
- 1026. 程式執行時間(15)
- js四捨五入程式碼例項JS
- VC程式執行時間測試函式C程式函式
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- js操作日期(函式,js版的dateAdd與dateDiff,四捨五入(round()方法)並保留小數點後N位的函式)JS函式
- Golang時間函式及測試函式執行時間案例Golang函式
- JavaScript數字四捨五入JavaScript
- javascript數字四捨五入程式碼例項JavaScript
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- JavaScript四捨五入的那些坑JavaScript
- round四捨五入詳解--python2與python3版本間區別Python
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- python用time函式計算程式執行時間Python函式
- PAT乙級1026程式執行時間(秒數轉換為時間)(值得學習)
- iOS小數四捨五入總結iOS
- JavaScript 賭運氣的四捨五入JavaScript
- DELPHI四捨五入問題解決
- javascript實現浮點數四捨五入效果程式碼JavaScript
- 實現四捨五入效果的javascript程式碼例項JavaScript
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- 那些關於JS四捨五入的事JS
- 四捨五入之銀行家演算法演算法
- sql 保留兩位小數+四捨五入SQL
- js對數字進行四捨五入運算包括負數JS
- JavaScript保留指定位數小數但是不進行四捨五入JavaScript
- 請求執行時間段與Shell函式(轉)函式
- java中的四捨五入-銀行家舍入法Java
- js實現的數字四捨五入效果JS
- PHP實現四捨五入的3種方法PHP