Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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_Actionscript 3 - Fatal编程技术网

Flash 如何将整数四舍五入到第一百位

Flash 如何将整数四舍五入到第一百位,flash,actionscript-3,Flash,Actionscript 3,在ActionScript3中,我让一个用户在一个字段中输入一个数字,这个字段应该是一个现金值。我该怎么做,如果出于某种原因,他们说20.956,它会凑到20.96?你可以使用。比如: var cash:String = (Number("1.2365")).toFixed(2) 文档中没有提到它,但我相当肯定它是圆形的,而不是地板 请注意,.toFixed()返回一个字符串,如果您需要更全面的帮助程序,则可以使用以下内容 public function rounder(num:Num

在ActionScript3中,我让一个用户在一个字段中输入一个数字,这个字段应该是一个现金值。我该怎么做,如果出于某种原因,他们说20.956,它会凑到20.96?

你可以使用。比如:

var cash:String = (Number("1.2365")).toFixed(2)
文档中没有提到它,但我相当肯定它是圆形的,而不是地板

请注意,
.toFixed()
返回一个字符串,如果您需要更全面的帮助程序,则可以使用以下内容

    public function rounder(num:Number, decimalPlaces:int, method:Function = null):Number {
        if(method == null) method = Math.round;
        var mul:Number = Math.pow(10,decimalPlaces);
        return method(num * mul)/mul;
    }
并使用以下命令调用它:

rounder(1.245, 2); // returns 1.25  (it uses round by default)
rounder(1.245, 2, Math.floor); // returns 1.24
rounder(1.241, 2, Math.ceil); // returns 1.25
实际上你也可以用负数来表示小数点

rounder(2123, -1, Math.ceil); // returns 2130
你可以用。比如:

var cash:String = (Number("1.2365")).toFixed(2)
文档中没有提到它,但我相当肯定它是圆形的,而不是地板

请注意,
.toFixed()
返回一个字符串,如果您需要更全面的帮助程序,则可以使用以下内容

    public function rounder(num:Number, decimalPlaces:int, method:Function = null):Number {
        if(method == null) method = Math.round;
        var mul:Number = Math.pow(10,decimalPlaces);
        return method(num * mul)/mul;
    }
并使用以下命令调用它:

rounder(1.245, 2); // returns 1.25  (it uses round by default)
rounder(1.245, 2, Math.floor); // returns 1.24
rounder(1.241, 2, Math.ceil); // returns 1.25
实际上你也可以用负数来表示小数点

rounder(2123, -1, Math.ceil); // returns 2130
sooo简单数学。舍入(NumberToRound*100)/100 sooo简单数学。舍入(NumberToRound*100)/100