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