RT 在C#中如何做到呢,(int)的话小数部分会丢失的,移位什么的要怎么做呢?
因为小数部分的二进制数是无穷的,是要取精度的,那这样怎么移位呢?我只需要保留0.01的精度
有什么算法吗?
如果可以C/C++中又是如何做的呢?
求大神指点啊~
因为小数部分的二进制数是无穷的,是要取精度的,那这样怎么移位呢?我只需要保留0.01的精度
有什么算法吗?
如果可以C/C++中又是如何做的呢?
求大神指点啊~
解决方案 »
- C# 使用socket.receive 后显示出来都是?????
- office2007安装不上快来帮我啊。。。
- 文件浏览器不同文件显示不同图标
- window.returnValue
- 一个不能解决的算法!高手请进!
- C#抓取网页图片
- C#中的委托问题
- Nunit 的问题,为了使assert不弹出dialog box,而是写入log文件,应该怎么写config文件,请高手帮忙!!!!
- c#通配符@,字符串里面又有双引号的问题怎么解决
- 请问visual studio.net 控制台应用程序运行的时候如何去掉press any key to continue??
- VS2008编写C#控制台程序怎么让console.writeline()的输出不在dos窗口,而输出在VS的控制台
- C#读取txt文件中的数据内容
关注
int i = (int)f*100
你到底想实现什么呢?
可是我输入的数据是个float型的,所以需要将输入的float型数据转换成int然后传下去,但是输入的float数据不能缺失
我知道可以把float一段段取出来,然后再放进int型数组中往下传,但是具体怎么做不知道
byte[ ] byteArray = BitConverter.GetBytes(a);这样最直接、简单。
socket传的是字节流没错,但是在此之前要用IPAddress.HostNetworkOrder(a)先转成网络字节,a就必须是int型的,转换后才会用GetByte
youFloatNumber.ToString("f2");
用byte[] arr=BitConverter.GetByres(f)后怎么把它转换成IPAddress.HostNetworkOrder(a)中的int类型呢,arr不能直接放进IPAddress.HostNetworkOrder(a)中