某项目中发现一个很难解决的问题。 一批double数据需要转换成single。(因为通信协议只支持float)我用的是 single.tryparse ,但是有很多超长超大的 double 无法转换, 我也试过超大的double 缩小成 single , 但是特别小的 double 又得放大,又无法用同一的比例进行调整。 有没有办法实现一个通用的函数呢。
解决方案 »
- 详细讨论校内IM开发细节(刚刚接触希望前辈指点)--QQ聊天程序的网络通信原理及编程
- 清除宽带拨号登陆后自动保存的账号
- 单片机按键程序,新手,请大虾们请教
- wpf 2个 IValueConverter 的问题
- c#有关bar code的问题请教
- 想把两个串3.42和4.55相加该怎么弄啊(20分),谢谢!
- 如何去掉menu下的那条白线? 是否能改变menu的背景色
- .net后台逐行动态输出html标签
- 高手帮忙:声明并显示一个窗体后,如何重新捕捉到这个窗体??
- 怎样设置dataGrid控件中单元格的事件?
- 列出开发人员编写程序时对辅助功能需要考虑的一些规则
- 客户端软件调用几个门户网站的资源,顶者有分
统一保存到几位小数,在转为single 。。
{
if (d >= float.MaxValue)
return float.MaxValue;
if (d <= float.MinValue)
return float.MinValue;
return (float)d;
}