当前位置:  技术问答>linux和unix

float数据格式转换

    来源: 互联网  发布时间:2015-11-27

    本文导语:  从网络上接收的TCP包中FLOAT 数值怎么转换成本地的格式?     即float数据从网络字节转换成主机字节,linux c环境,接收的是java数据包     ntohl()和ntohs()都会出错。    曾经拿18.1测试     float f=18.1;     float...

从网络上接收的TCP包中FLOAT 数值怎么转换成本地的格式?
    即float数据从网络字节转换成主机字节,linux c环境,接收的是java数据包
    ntohl()和ntohs()都会出错。
   曾经拿18.1测试
    float f=18.1;
    float ff=htonl(f);
    float fff=ntohl(ff)
    f和fff差别很大

|
htonl()只能处理整数,所以你不能这么用。对方是怎么发float的?是不是转换成了字符串?

|
当然了,  htonl是将主机的无符号长整形数转换成网络字节顺序。 你在本机上的第一步就出错了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • access2000数据库中单精度型的数据是对应double还是float型???
  • 我想问一下:如何限制float型数据的精确度?
  • 两个进程间如何传递float型数据
  • Float floatvalue,怎么取floatvalue截去小数点后两位后面的数据之后得到的值,就是只取小数点后两位
  • java命名空间java.lang类float的类成员方法: float定义及介绍
  • 请问 java.lang.Float x= new java.lang.Float(request.getParameter("x"))的表达正确吗
  • java命名空间java.awt.geom类line2d.float的类成员方法: line2d.float定义及介绍
  • 如何将INT转为FLOAT并用于浮点计算!
  • java命名空间java.awt.geom类quadcurve2d.float的类成员方法: quadcurve2d.float定义及介绍
  • 如何控制float类型的小数位数?
  • java命名空间java.awt.geom类ellipse2d.float的类成员方法: ellipse2d.float定义及介绍
  • 太奇怪了,float类型变量居然赋值不了!!!!
  • java命名空间java.awt.geom类rectangle2d.float的类成员方法: rectangle2d.float定义及介绍
  • float fl = 999.666; 不能这么赋值吗?请问错到哪里了?
  • java命名空间java.awt.geom类roundrectangle2d.float的类成员方法: roundrectangle2d.float定义及介绍
  • Tab插件 Floating Window with Tabs
  • java命名空间java.awt.geom类path2d.float的类成员方法: path2d.float定义及介绍
  • Float为什么自动截取小数位数,给分
  • java命名空间java.awt.geom类point2d.float的类成员方法: point2d.float定义及介绍
  • float型
  • java命名空间java.awt.geom类cubiccurve2d.float的类成员方法: cubiccurve2d.float定义及介绍
  • linux与java如何通过socket传float类型
  • java命名空间java.awt.geom类arc2d.float的类成员方法: arc2d.float定义及介绍
  • JQuery Float Dialog
  • java命名空间java.lang类float的类成员方法: type定义及介绍
  • float question.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3