在C#中将双重转换为Int64会导致移动设备出现问题?

时间:2013-11-15 19:42:08

标签: ios mobile casting double int64

我有一些正在处理的游戏的代码,它将双值转换为Int64。问题领域如下:

double xVal = 1.6;    

Int64 xValInt64 = (Int64)xVal;
Int32 xValInt32 = (Int32)xVal;

在我的电脑上进行测试效果很好。

但是,在我的移动设备(iPhone)上进行测试会导致:

xValInt64 = 4609884575999459329
xValInt32 = 1

我无法理解为什么会这样。以前有人处理过吗?为什么我的演员不工作?

0 个答案:

没有答案