解説

指定された値が、指数形式浮動小数点か?確認を行う関数。
更新日:2017年2月9日

使用方法

使用方法1


console.log( Math.isExponential( 1.23e-9 ) );

// 結果
true

使用方法2


console.log( Math.isExponential( 100 ) );

// 結果
false

パラメタ

vol
対象数値

戻り値

Boolean
true … 指数形式
false … 指数形式以外

コード


重要下記コードには依存関係が存在するため、実行するには、上記ライブラリをダウンロードして使用する必要がある。
減算関数


/*--------------------------------------------------------------------------------------------------------------
指数形式浮動小数点チェック関数
	指定された値が、指数形式浮動小数点か?確認を行う関数。
	
	引数
		val		... 対象数値
	
	戻り値
		true	...	指数形式
		false	...	指数形式以外

	Example:
		console.log( Math.isExponential( 1.23e-9 ) );
		console.log( Math.isExponential( 100 ) );
		
	作成履歴
		2017/02/09	新規作成(浅野 利博)
--------------------------------------------------------------------------------------------------------------*/
Math.isExponential = function( val )
{
	// 引数チェック
	if(
		( typeof val !== 'number' )
		||
		isNaN( val )
	)
	{
		// 指数形式ではない
		return false;
	}

	// 指数形式の場合
	if( String(val).toLowerCase().split('e')[1] )
	{
		// 指数形式
		return true;
	}
	
	// 指数形式ではない
	return false;
}

必須要素

なし。

注意事項

  • 当たり前ではあるが、扱える数値の範囲は、
    Number.MAX_VALUE 以下で、Number.MIN_VALUE 以上である数値に限られる。

更新履歴

2017/02/09 … 浅野 利博
新規作成。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.