Используйте математические функции в Angular и приведите число к целому числу - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть следующий класс 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 голосов
/ 06 ноября 2018
  1. Как user184994 комментарий, просто удалите (число)

    this.pageCount = itemCount > 0 ? Math.ceil(itemCount / pageSize) : 0;
    
  2. Math.ceil возвращает целые числа: number (Наименьшее целое число больше или равно его числовому аргументу).

Если вам нужно конвертировать в числа:

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

let num = Number('456'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...