Я пытаюсь преобразовать десятичные дроби в дробные, поэтому, например, я написал что-то вроде var _pow:int = Math.pow(base,i)
, и если i
окажется отрицательным числом, то получится десятичное число (пример: 3 ^ -2) и я в настоящее время застрял, пытаясь найти способ превратить _pow в франк (таким образом, _pow из 100), поэтому я попытался сделать var _pow:int = Math.pow(base,i) * 100
, который должен помешать ему быть десятичным, но он не отображается в тексте Dynami c, и это происходит, только если i
отрицательно
package{
import flash.display.*;
import flash.events.MouseEvent;
public class name_ extends MovieClip{
public function _name_(){
btn.addEventListener(MouseEvent.CLICK, input)
base.restrict = "0-9\\.\\-";
pow.restrict = "0-9\\.\\-";
answer.multiline = true;
}
private function input(event:MouseEvent):void{
var pow = pow.text;
var base = base.text;
var answerText:String = "";
if(pow > 0){
for(var i = 1; i <= pow; i++){
_pow = Math.pow(base,i);
answerText += ("\n" + base + " exposant(power) " + i + " = "+ _pow );
answer.text = answerText;
}
}else{
for(i = 1; i <= pow; i++){
var _pow:int = Math.pow(base,i) * 100
answerText += ("\n" + base + " exposant(power) " + i + " = "+ _pow );
answer.text = answerText; //Dynamic text
}
}
}
}
}