现在需要在界面中输入一个带两位小数的十进制数,后台代码要变成十六进制数传出去,不知道怎么写,哪位大侠帮帮忙啊,求求各位了
你先乘以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就行了追问
然后转换为十六进制会不?
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.
温馨提示:答案为网友推荐,仅供参考