在Angular中使用Math函数并将数字转换为整数

时间:2018-11-06 11:09:10

标签: javascript angular typescript angular7

我有以下Angular 7 Typescript类:

export class Paging {

  itemCount: number;
  pageCount: number;
  pageNumber: number;
  pageSize: number;    

  constructor(pageNumber: number, pageSize: number, itemCount: number) {

    this.itemCount = itemCount;
    this.pageCount = itemCount > 0 ? (number)Math.ceil(itemCount / pageSize) : 0;
    this.pageNumber = pageNumber;
    this.pageSize = pageSize;

  }

}

我有2个问题:
1.如何导入数学函数(目前出现错误)?
2.如何将计算Math.ceil(itemCount / pageSize)的结果转换为整数?

1 个答案:

答案 0 :(得分:1)

  1. user184994条评论一样,只需删除(数字)

    this.pageCount = itemCount > 0 ? Math.ceil(itemCount / pageSize) : 0;
    
  2. Math.ceil返回整数:number(大于或等于其数字参数的最小整数)。

如果您需要转换为数字:

let str2deci = parseInt('123', 10);

let num = Number('456');