c#中Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed.Text)啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed.Text)啥意思相关的知识,希望对你有一定的参考价值。

result += Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed.Text) * 1000 + Math.Pow(2, 15)), 16).PadLeft(4, '0');

else //空速为标准

result += Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed.Text) * Math.Pow(2, 14)), 16).PadLeft(4, '0');

这位朋友,这个你可以一层一层的分析啊
tbx_speed.Text它应该是TextBox的文本吧,把它先转换成Double类型Convert.ToDouble(tbx_speed.Text)
然后在转换为int32类型,也就是int类型Convert.ToInt32(Convert.ToDouble(tbx_speed.Text)
之后再转换为string类型
最后与字符串result相加(result应该是个字符串吧)。

不懂的话再追问追问

.Pow(2, 14)是什么意思啊还有PadLeft(4, \'0\'),我是个程序盲人,不好意思哦,谢谢您

参考技术A 我觉得写出这种代码的人很白痴追问

string类型指的是什么类型啊,不好意思我是个菜鸟,要做毕设,谢谢啦

参考技术B 就是把字符串变成浮点型,然后计算,计算后保存整数,然后再变成字符串

c#中session有值不能用,高人帮我看一下,谢谢啦!

我有A页面定义了一个session["search"]="select * form tb_News",来到B页面用Response.write(Convert.ToString(Session["search"]))能输出SQL字符串,可将这个作为变量传递的时候却不能成功:
this.dlNews.DataSource = CC.GetDataSet(Convert.ToString(Session["search"]), "tbNews");(到C页面去获取一个数据集),但是用这个就可以成功:
this.dlNews.DataSource = CC.GetDataSet("select * form tb_News","tbNews");
请大家帮我看一下,这个是为什么?

参考技术A 你在执行B页面的之前是否执行了A页面的session写入操作? 参考技术B 你给提示太模糊了,你能输出SQL字符串,怎么可能在传参的时候不能成功,我建议你还是要建立断点调试一下,看看你传进去的参数是个什么样子的追问

追答

调用函数获取数据集时出错,是你sql语句执行之后出错了,这应该是服务器返回给web页面时出的错,你要在后台异常处理一下,把session输出来,看看到底是什么

参考技术C         ——我不信命,我信爱情是没有理由悲欢的注定。    参考技术D 一般不这么用 还是公共变量 传递

以上是关于c#中Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed.Text)啥意思的主要内容,如果未能解决你的问题,请参考以下文章

C# 整数转二进制字符串

c#中怎样将类型“float”隐式转换为“string”

c#怎么保留小数

简述C#中类型转换的方式

C# 将float类型转换为string类型的方法都有哪些?

C# 怎么把十进制数字转换成字符