Есть некоторый флэш-код, который я смотрю, который вызывает значение из массива с индексом, являющимся типом данных 'число', который содержит десятичные точки.
Массив имеет длину 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_++;
}
Программа работает нормально во флэш-памяти, но я не могу правильно скомпилировать ее в C #.
Заранее спасибо!