diff options
author | Karlson2k <k2k@narod.ru> | 2014-06-05 13:00:46 +0400 |
---|---|---|
committer | Karlson2k <k2k@narod.ru> | 2014-06-08 11:54:00 +0400 |
commit | 101b3db7b26d5d604623d36e0f4c44985a045d4f (patch) | |
tree | 2da898d8e61359c9a620edc92c9786dc839079dd | |
parent | 2174deccad225749ba04c2d8f6fee18ae17cb3b5 (diff) |
CPUInfo::getUsedPercentage: round result
-rw-r--r-- | xbmc/utils/CPUInfo.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xbmc/utils/CPUInfo.cpp b/xbmc/utils/CPUInfo.cpp index 809a2bb060..a2271dba18 100644 --- a/xbmc/utils/CPUInfo.cpp +++ b/xbmc/utils/CPUInfo.cpp @@ -448,11 +448,11 @@ int CCPUInfo::getUsedPercentage() #ifdef TARGET_WINDOWS if(userTicks + systemTicks == 0) return m_lastUsedPercentage; - int result = (int) ((userTicks + systemTicks - idleTicks) * 100 / (userTicks + systemTicks)); + int result = (int) (double(userTicks + systemTicks - idleTicks) * 100.0 / double(userTicks + systemTicks) + 0.5); #else if(userTicks + niceTicks + systemTicks + idleTicks + ioTicks == 0) return m_lastUsedPercentage; - int result = (int) ((userTicks + niceTicks + systemTicks) * 100 / (userTicks + niceTicks + systemTicks + idleTicks + ioTicks)); + int result = (int) (double(userTicks + niceTicks + systemTicks) * 100.0 / double(userTicks + niceTicks + systemTicks + idleTicks + ioTicks) + 0.5); #endif m_userTicks += userTicks; |