RT 在C#中如何做到呢,(int)的话小数部分会丢失的,移位什么的要怎么做呢?
因为小数部分的二进制数是无穷的,是要取精度的,那这样怎么移位呢?我只需要保留0.01的精度
有什么算法吗?
如果可以C/C++中又是如何做的呢?
求大神指点啊~
因为小数部分的二进制数是无穷的,是要取精度的,那这样怎么移位呢?我只需要保留0.01的精度
有什么算法吗?
如果可以C/C++中又是如何做的呢?
求大神指点啊~
解决方案 »
- 搞定了WINFORM下DataGridView底部固定合计行被最后一行遮挡的问题了,发布到这里以备那些有需要的朋友们参考
- C#编写的Windows服务不能调用FindWindowEx这个API函数吗?
- C#写几行代码,发个声音能做到吗?
- 一个简单问题,form.ShowDialog验证输入字符串的问题。。
- 有一个文件夹,假设里面只有一个文件,现在只知道文件夹的路径,不知道里面文件的路径和名称。能不能实现下列功能?
- 求助,在C#中利用数据库视图同时修改多张表
- ------*** 这是否是 .net C#的问题***------double问题
- GDI+ 中发生一般性错误
- .net 操作Excel保存的时候禁止弹出提示框
- 2行小问题,大家给看看。
- 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)中