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;
}
相關文章
- oracle中round()四捨五入Oracle
- 1026. 程式執行時間(15)
- PAT-B 1026 程式執行時間【時間】
- BigDecimal使用ROUND_HALF_UP進行四捨五入Decimal
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- C++ 四捨五入與不四捨五入C++
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- Golang時間函式及測試函式執行時間案例Golang函式
- PAT乙級1026程式執行時間(秒數轉換為時間)(值得學習)
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- Day42--四捨五入
- JavaScript數字四捨五入JavaScript
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- DELPHI四捨五入問題解決
- iOS小數四捨五入總結iOS
- JavaScript 賭運氣的四捨五入JavaScript
- 那些關於JS四捨五入的事JS
- python效能優化之函式執行時間分析Python優化函式
- GO語言————6.11 計算函式執行時間Go函式
- C語言中四捨五入問題總結C語言
- java中的四捨五入-銀行家舍入法Java
- 使用ASM框架實現統計函式執行時間ASM框架函式
- Java中數字的四捨五入和取整Java
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- 前端進階-執行時函式前端函式
- PHP 保留小數點後有效數字(四捨五入)PHP
- Python模組---向上向下取整、四捨五入取整Python
- 圖片載入完執行函式函式
- Linux 檢視程式啟動時間、執行時間Linux
- Python程式執行緒協程GIL閉包與高階函式(五)Python執行緒函式
- Stopwatch 計算程式執行時間
- 【Go】四捨五入在go語言中為何如此困難Go
- JS四則運算與四捨五入精度問題及解決方案JS
- PHP 時間函式PHP函式
- React 中 render 函式的執行時機React函式