首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算难题

计算难题
EN

Stack Overflow用户
提问于 2013-09-21 11:48:20
回答 1查看 66关注 0票数 0

我有点搞不懂如何实现这一点也许我只是数学上的愚蠢.我的windows phone应用程序上有一个从0到255的滑块--滑块值是通过套接字发送给服务器的,现在我也将其转换为文本块的百分比,但是当滑块为0时,该百分比显示为0%,当滑块位于255时显示为0%,这是想要的结果或结果,但后来我发现在另一端的应用程序中没有表示%,因为它从10%开始(发送到服务器) soooo 0= 10 %和255 = " 500% ";

但是,我如何使这个百分比从10%变为0而不是0%呢?这是我目前的密码..。

代码语言:javascript
复制
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)); 
  }

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-21 11:54:53

代码语言:javascript
复制
double percentage = 10 + (slVal / 255) * (500 - 10);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18932215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档