针对 通达信分时图数据结构 的疑问

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 2

二进制表示为 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 )));
  

你可能感兴趣的:(针对 通达信分时图数据结构 的疑问)