double
a を目的の数に縮小しようとするプログラムがあります。私が得る出力はですNaN
。
NaN
Javaでの意味は?
このページからの抜粋:
「NaN」は「非数」を表します。"Nan" は、浮動小数点演算に未定義の結果を生成する入力パラメータが含まれている場合に生成されます。たとえば、0.0 を 0.0 で割った値は算術的に未定義です。負の数の平方根を取ることも未定義です。
NaN
「非数」を意味し、ゼロによる除算などの浮動小数点数に対する未定義の演算の結果です。(ゼロ以外の数値をゼロで除算することも、通常、数学では定義されていませんが、NaN にはならず、正または負の無限大になることに注意してください)。
NaNはNotaNumberの略です。数学的に定義されていない値を示すために使用されます。0.0を0.0で割るようなものです。詳細については、こちらをご覧ください:https ://web.archive.org/web/20120819091816/http://www.concentric.net/~ttwang/tech/javafloat.htm
さらにヘルプが必要な場合は、ここにプログラムを投稿してください。
NaN
「数ではない」という意味です。これは、演算の結果が定義されていないか、実数として表現できないことを意味する特殊な浮動小数点値です。
この値の詳細については、こちらを参照してください。
数字ではないことを意味します。これは、多くのプログラミング言語で不可能な数値の一般的な表現です。
NaN = 数値ではありません。
Java の専門家ではありませんが、JS やその他の言語では「Not a Number」を使用します。これは、何らかの操作によって有効な数値ではなくなったことを意味します。
文字通り「数字ではない」という意味です。変換プロセスに問題があると思われます。
このリファレンスの Not A Number セクションを確認してください
有効な浮動小数点値ではありません (例: ゼロ除算の結果)