number () {

let number = 7 / 100

let str = Number(number * 100).toFixed(0)

return str

},

首先要写Number(),这是一个接口,其次toFixed(N)是Number接口中的方法,意思是保留N位小数

因为输出 7 的时候,总会输出成7.000000000000001,所以想了这么个方法,有好的方法大家可以一起来分享

Number接口还有以下方法:

interface Number {

    / **
      *返回对象的字符串表示形式。
      * @param radix指定用于将数值转换为字符串的基数。该值仅用于数字。
      * /
    1、toString(radix?:number):string;

    / **
      *以定点表示法返回表示数字的字符串。
      * @param fractionDigits小数点后的位数。必须在0  -  20范围内,包括0和20。
      * /
    2、toFixed(fractionDigits?:number):string;

    / **
      *返回包含以指数表示法表示的数字的字符串。
      * @param fractionDigits小数点后的位数。必须在0  -  20范围内,包括0和20。
      * /
    3、toExponential(fractionDigits?:number):string;

    / **
      *返回一个字符串,其中包含以指数或定点表示法表示的数字,并带有指定的位数。
      * @param precision有效数字位数。必须在1  -  21的范围内,包括在内。
      * /
    4、toPrecision(precision?:number):string;

    / **返回指定对象的原始值。 * /
    5、valueOf():number;
}

Logo

前往低代码交流专区

更多推荐