C# 在c中使用wmi获取网络利用率#

C# 在c中使用wmi获取网络利用率#,c#,math,network-programming,wmi,C#,Math,Network Programming,Wmi,我正在尝试根据每个适配器获取网络利用率的百分比值 我试过这个: CurrentBandwidth = 1000000000; BytesTotalPerSec = 34610; var bytesTotal = (BytesTotalPerSec * 8); var utilizationPerc = (CurrentBandwidth / bytesTotal) / 100; 这没有给我正确的值,我做错了什么?我发现了问题,我必须明确声明一个双精度: var output2 = (doubl

我正在尝试根据每个适配器获取网络利用率的百分比值

我试过这个:

CurrentBandwidth = 1000000000;
BytesTotalPerSec = 34610;
var bytesTotal = (BytesTotalPerSec * 8);
var utilizationPerc = (CurrentBandwidth / bytesTotal) / 100;

这没有给我正确的值,我做错了什么?

我发现了问题,我必须明确声明一个双精度:

var output2 = (double)BytesTotalPerSec / TotalBW;

你的结果是什么,预期的结果是什么?