ホームページ >Java >&#&チュートリアル >倍精度浮動小数点数が整数かどうかを判断するにはどうすればよいですか?
Double の整数ステータスの検証
倍精度浮動小数点数が整数値かどうかの判断は、さまざまなプログラミングで役立ちますシナリオ。提供されたコード スニペット:
double variable; variable = 5; /* the below should return true, since 5 is an int. if variable were to equal 5.7, then it would return false. */ if(variable == int) { //do stuff }
int は特定の整数値ではなくデータ型を参照するため、式変数 == int は評価できません。 double が実際に整数であるかどうかを確認するには、別の方法が使用されます。
モジュロ演算子の使用:
1 つの方法では、モジュロ演算子 (%) を使用します。
if variable % 1 == 0: # The variable is an integer since its remainder when divided by 1 is zero
このアプローチは、浮動小数点演算における整数の除算の結果が常にゼロの剰余になるという事実を利用しています。
以上が倍精度浮動小数点数が整数かどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。