/** * Повертає число, після віднімання процента (percent) від якого буде вхідне число (number) * Використовується для додавання податку, наприклад, ФОП платить 5%, numberWithPercent(1000, 5) * функція поверне суму, яку потрібно заплатити ФОПу для того, щоб після сплати податків залишилось 1000 * * @param number Вхідне число * @param percent Процент * @returns {number} */ export declare function numberWithPercent(number: number, percent: number): number; /** * Повертає процент від числа */ export declare function percentOf(number: number, percent: number): number; /** * Конвертує мультиплікатор рейту в число, наприклад 1.5x з рейтом 30 -> 45 */ export declare function rateMultiplierToAmount(value: number | string, baseRate?: number, hours?: number): number; /** * Округлює число до заданої точності * * @param number Вхідне число * @param digits Кількість знаків після коми * @param ceil99 якщо число закінчується на .99, то додає .01 щоб воно було кругле * @returns {number} */ export declare function round(number: number, digits?: number, ceil99?: boolean): number; export declare function pad(number: number | string, size?: number): string; export declare function stringToNumber(str: string | number): number; export declare function roundNumberTo05(num: number): number; export declare function humanizeNumber(n: any, { delimiter, separator }?: { delimiter: string; separator: string; }): string; /** * Рахує рейт з суми та кількості хвилин (враховує округлення, людське) * Раніше була похибка, що візуально округлювало до 2 знаків і рахувалі ці цифри, але результат відрізнявся, бо компютер не округлював * * @param amount * @param minutes * @return {string} */ export declare function calcRate(amount: number, minutes: any): string;