Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 计算难题_C#_Sockets_Windows Phone 8_Percentage - Fatal编程技术网

C# 计算难题

C# 计算难题,c#,sockets,windows-phone-8,percentage,C#,Sockets,Windows Phone 8,Percentage,我对如何实现这个有点困惑也许我只是在数学上很愚蠢。。。 我的windows phone应用程序上有一个从0到255的滑块滑块滑块值是通过套接字发送到服务器的值,现在我还将其转换为textblock的百分比,但是当滑块为0时百分比显示为0%,当滑块为255时百分比显示为500%,这是期望的结果,但我发现另一端的应用程序中没有表示该百分比,因为它从10%开始(即“0”发送到服务器)soooo 0=10%和255=“500%” 但是我如何使百分比从0%的10%变成0%??这是我当前的代码 privat

我对如何实现这个有点困惑也许我只是在数学上很愚蠢。。。 我的windows phone应用程序上有一个从0到255的滑块滑块滑块值是通过套接字发送到服务器的值,现在我还将其转换为textblock的百分比,但是当滑块为0时百分比显示为0%,当滑块为255时百分比显示为500%,这是期望的结果,但我发现另一端的应用程序中没有表示该百分比,因为它从10%开始(即“0”发送到服务器)soooo 0=10%和255=“500%”

但是我如何使百分比从0%的10%变成0%??这是我当前的代码

private void _masterSpeedSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
  {
      double slVal = Math.Round(((Slider)sender).Value);
      //int total = 255;
      double percentage = (double) slVal * 1.96;

      _masterSpeedTxt.Text = String.Format("{0}%", Convert.ToString(Math.Ceiling(percentage)));

      string sendMI = Convert.ToString(Math.Round(((Slider)sender).Value));

      sendMI.PadLeft(3, '0');

      string fsSend = sendMI.PadLeft(3, '0');
      SocketConnect.sendtoFS(String.Format("FSOC206{0}", fsSend)); 
  }
private void\u masterSpeedSlider\u值已更改(对象发送方,RoutedPropertyChangedEventArgs e)
{
double slVal=Math.Round(((滑块)sender.Value);
//整数合计=255;
双百分比=(双)slVal*1.96;
_masterSpeedTxt.Text=String.Format(“{0}%”),Convert.ToString(Math.天花(百分比));
string sendMI=Convert.ToString(Math.Round(((Slider)sender.Value));
sendMI.PadLeft(3,'0');
字符串fsSend=sendMI.PadLeft(3,'0');
sendtoFS(String.Format(“FSOC206{0}”,fsSend));
}

我知道如果有人告诉我我可能会踢自己,但数学从来不是我的强项

我告诉过你我会生气的!我确实得到了一个类似的值,但是+10!谢谢你的帮助!
double percentage = 10 + (slVal / 255) * (500 - 10);