definitions fixed

This commit is contained in:
Erjan Gavalji
2015-03-03 10:34:40 +02:00
parent a03ce4ca1d
commit cc829e0152
705 changed files with 321431 additions and 148812 deletions

34
utils/number-utils.ts Normal file
View File

@ -0,0 +1,34 @@
var epsilon = 1E-05;
export function areClose(value1: number, value2: number): boolean {
return (Math.abs(value1 - value2) < epsilon);
}
export function greaterThanOrClose(value1: number, value2: number): boolean {
return (value1 > value2) || areClose(value1, value2);
}
export function greaterThan(value1: number, value2: number): boolean {
return (value1 > value2) && !areClose(value1, value2);
}
export function lessThan(value1: number, value2: number): boolean {
return (value1 < value2) && !areClose(value1, value2);
}
export function isZero(value: number): boolean {
return (Math.abs(value) < epsilon);
}
export function greaterThanZero(value: Object): boolean {
return (<number>value) > 0;
}
export function notNegative(value: Object): boolean {
return (<number>value) >= 0;
}
export function isFiniteNumber(value: Object): boolean {
var num = <number>value;
return isFinite(num);
}