计算难题

本文关键字:难题 计算 | 更新日期: 2023-09-27 18:32:11

我对如何实现这一点有点困惑,也许我只是在数学上很愚蠢......我的 Windows Phone 应用程序上有一个滑块,从 0 到 255,滑块值是通过套接字发送到服务器的内容,现在我也将其转换为文本块的百分比,但是当滑块为 0 时,百分比显示 0%,当滑块为 500 时显示百分比为 255%,这是所需的结果或曾经 但我发现应用程序中没有表示 %另一方面,因为它从 10% 开始(即发送到服务器的"0"),所以 0 = 10 % 和 255 = "500%";

但是我如何使百分比从 10% 出现在 0% 而不是 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)); 
  }

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

计算难题

double percentage = 10 + (slVal / 255) * (500 - 10);