exiftool-vendored
Version:
Efficient, cross-platform access to ExifTool
20 lines (19 loc) • 823 B
TypeScript
import { Maybe } from "./Maybe";
export declare function isNumber(n: unknown): n is number;
export declare function isInteger(n: unknown): n is number;
export declare function isFloat(n: unknown): n is number;
export declare function toFloat(n: unknown): Maybe<number>;
export declare function toInt(n: unknown): Maybe<number>;
/**
* Rounds a number to a specified number of decimal places.
*
* @param value - The number to round
* @param precision - The number of decimal places to retain
* @returns The rounded number with specified precision
*
* @example
* roundToDecimalPlaces(3.14159, 2) // Returns 3.14
* roundToDecimalPlaces(123.456789, 3) // Returns 123.457
* roundToDecimalPlaces(0.0001234, 4) // Returns 0.0001
*/
export declare function roundToDecimalPlaces(value: number, precision: number): number;