用C#语言编程,十进制带两位小数,要转换成十六进制数,程序怎么写?

现在需要在界面中输入一个带两位小数的十进制数,后台代码要变成十六进制数传出去,不知道怎么写,哪位大侠帮帮忙啊,求求各位了

你先乘以100 转化为整数
然后转换为十六进制会不?
static void Main(string[] args)
{
float a = 159.12f;
int b = Convert.ToInt32(a*100);
Console.WriteLine(Convert.ToString(b,16));
Console.ReadKey();
}

打印出来后就是 3E28 ,就是15912,在界面编程上再除以100就行了追问

我的是用windows应用程序,C#编程

追答

我的是控制台程序。差不多。乘以100 ,换成整数,弄成十六机制发送。
对方解析,除以100.

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网