2 * Number に関する関数を集めたものです。
\r
3 * @namespace X.Number
\r
7 'conpareVersion' : X_Number_conpareVersion
\r
11 * X.X.X という形式のバージョン文字列同氏の比較 <br>
\r
15 * @alias X.Number.conpareVersion
\r
16 * @param {string} v1 '1.12.20151114' バージョン文字列。
\r
17 * @param {string} v2
\r
18 * @return {number} 比較結果
\r
20 function X_Number_conpareVersion( v1, v2 ){
\r
24 v1 = v1.split( '.' );
\r
25 v2 = v2.split( '.' );
\r
27 l = Math.min( v1.length, v2.length );
\r
29 for( ; i < l; ++i ){
\r
30 n1 = parseFloat( v1[ i ] );
\r
31 n2 = parseFloat( v2[ i ] );
\r
33 return n1 > n2 ? 1 : -1;
\r
36 if( v1.length === v2.length ) return 0;
\r
37 return v1.length > v2.length ? 1 : -1;
\r