http://www.cnblogs.com/same/archive/2008/03/06/722400.html
通达信分时图数据结构
看了文章的内容,感觉要通过查表来计算 也太麻烦了吧。
仔细想了一下,应该就是 float 数字对应的二进制表示。 google了一下还真不少,不清楚的先看
单双精度浮点数的IEEE标准格式
http://www.cublog.cn/u/11557/showart_88175.html
现在来看看文章里提到的数据了。
比如 金额是 4 的 对应的 二进制格式 应该是 0100 ,即 1.0 X 22
二进制表示为 0 1000 0001 00000000000000000000000 ( 1+ 8 +23 共32位)
整理成就是 40 80 00 00
//
4.0 对应的二进制 40 80 00 00
// Java 程序
System.out.println(Integer.toHexString(Float.floatToIntBits( 4.00f )));
// Java 程序
System.out.println(Integer.toHexString(Float.floatToIntBits( 4.00f )));