Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flash如何处理从带有浮点的数组调用值?_Flash - Fatal编程技术网

flash如何处理从带有浮点的数组调用值?

flash如何处理从带有浮点的数组调用值?,flash,Flash,我正在看一些flash代码,它从一个数组中调用一个值,该数组的索引是一个包含小数点的“number”数据类型 数组有100个索引长,在循环中用一个变化的变量调用一个值,在某一点上是5.3。flash如何处理这个问题?它是下限值、上限值还是四舍五入值?没有抛出异常。我正在将代码转换为C#,所以我需要知道如何处理它 var _loc8_:int = 0; var _loc2_:String = param1.toString(); var _loc3_:int = _loc2_

我正在看一些flash代码,它从一个数组中调用一个值,该数组的索引是一个包含小数点的“number”数据类型

数组有100个索引长,在循环中用一个变化的变量调用一个值,在某一点上是5.3。flash如何处理这个问题?它是下限值、上限值还是四舍五入值?没有抛出异常。我正在将代码转换为C#,所以我需要知道如何处理它

 var _loc8_:int = 0;
     var _loc2_:String = param1.toString();
     var _loc3_:int = _loc2_.length;
     var _loc4_:int = 10;
     var _loc5_:Number = 1;
     var _loc6_:String = "";
     var _loc7_:int = 0;
     while(_loc7_ < _loc3_)
     {
        _loc8_ = param1 % _loc4_;
        _loc8_ = _loc8_ * _loc5_;
        _loc6_ = _loc6_ + this.scoreArray[_loc8_];
        _loc4_ = _loc4_ * 10;
        _loc5_ = _loc5_ * 0.1;
        _loc7_++;
     }
var\u loc8:int=0;
var_loc2_:String=param1.toString();
变量:int=\u loc2\u3.length;
变量4:int=10;
变量5:数字=1;
var _loc6_u6:String=“”;
变量7:int=0;
而(_loc7_<_loc3_)
{
_loc8=参数1%\u loc4;
_loc8=loc8*loc5;
_loc6=loc6+此.scoreArray[\u loc8];
_loc4=loc4*10;
_loc5=loc5*0.1;
_loc7++;
}
该程序在flash状态下运行良好,但我无法在C#中正确编译

提前谢谢

“正在调用一个值…在某一点上是5.3。flash如何处理此问题?它是下限、上限还是四舍五入值?不会引发异常。我正在将代码转换为C#”

AS3的数据类型是“表示IEEE-754双精度浮点数的数据类型”

您可能希望使用C#
Double
来处理Flash/AS3中的小数

其中AS3:

var myNum :Number = 5.3;
在C#中,其中一个将起作用

float myFloat = 5.3f; //# 32-bit floating-point val... Has "f" suffix
double myDouble = 5.3d; //# 64-bit floating-point val... Has "d" suffix

你说
没有抛出异常
,然后是
,但我不能用C#
正确编译它。。。到底是什么问题?PS:展示你的C#尝试。有任何进展/反馈吗?我希望您没有在C中使用像
\u loc
这样的模糊代码。