我需要使用字节数组将二进制格式的数字从 java 传输到 flash,但 flash as3 不支持浮点数和长整数。
那么我该怎么做呢,因为即使我尝试将 java long 转换为 double 并返回,它看起来也很乱?
public static void main(String[] args) { long l = Long.MAX_VALUE/100; Double d= l; System.out.println("long : " + l); System.out.println("double: " + (long)d); }
run:
long : 92233720368547758
double: 92233720368547760
BUILD SUCCESSFUL (total time: 1 second)
长号转换成双倍后失去了原来的值!