java float tutorial with programming examples
このチュートリアルでは、Javaのfloatと浮動小数点型について、幅、範囲、サイズ、使用例などの詳細とともに説明します。
Javaでのfloatは単純な概念ですが、チュートリアルを詳細に理解するのに十分な、必要なすべての例とプログラムが含まれています。
=> ここで完璧なJavaトレーニングガイドをチェックしてください。
学習内容:
浮動小数点型
浮動小数点数は、「分数の精度」を必要とする数、つまり分数に含めることができる数です。
任意の数の平方根または立方根の検索、2次方程式のルートの検索、sinやcosなどの三角関数の処理など、浮動小数点型を使用できる数学計算はたくさんあります。
浮動小数点タイプには次の2つのタイプがあります。
Windows用のmongodbをダウンロード1064ビット
- 浮く
- ダブル
以下に、floatおよびdouble型の詳細を示します。範囲は概算です。はっきりとわかるように、floatはJava doubleよりも小さく、範囲も狭くなっています。
このチュートリアルでは、Floatデータ型について詳しく説明します。
名前 | 幅(ビット) | 範囲 |
---|---|---|
浮く | 32 | 1.4e –045から3.4e + 038 |
ダブル | 64 | 4.9e–324から1.8e + 308 |
Javaフロート
Floatは、ストレージ内の幅が32ビットの単精度値です。一部のプロセッサでは、倍精度と比較した場合、この単精度はより高速で、サイズも小さくなります。これは、一部の最新のプロセッサと同様に議論の余地があり、倍精度は単精度よりも高速です。
Java変数に関する限り、出力が小数になると予想される変数を初期化または宣言するときに、floatを使用できます。
構文:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Javaフロートの例
この例では、2つのfloat変数n1とn2を何らかの値で初期化しました。次に、n1にn2を掛けた結果を含む別のfloat変数n3を宣言しました。
その後、n1 * n2を計算してn3に格納し、最後にn3の値を出力しました。
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
出力
よくある質問
Q#1)Javaのfloatのデフォルト値とサイズは何ですか?
回答: Javaのデフォルト値は0.0fで、デフォルトサイズは4バイトのfloatです。
Q#2)Javaのfloatとdoubleの違いは何ですか?
回答: 以下に、floatとdoubleの違いを示します。
浮く | ダブル |
---|---|
おおよその範囲は1.4e–045から3.4e +038です。 | およそ4.9e–324から1.8e +308の範囲です。 |
その幅は32ビットです。 | その幅は64ビットです。 |
デフォルトのサイズは4バイトです。 | デフォルトのサイズは8バイトです。 |
デフォルト値は0.0fです | デフォルト値は0.0dです |
単精度値です。 | 倍精度値です。 |
Q#3)Java floatで10進値を割り当てることはできますか?
回答: いいえ。以下に示すのは、エラーをスローするフロートに10進値を割り当てた例です。
ただし、floatキーワードを使用して整数値を指定することはでき、コンパイラーはそれを浮動小数点数として扱います。
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
出力
Q#4)Javaでfloat値を割り当てる方法は?
回答:T Javaでfloat値を割り当てる正しい方法と間違った方法を以下に示します。
正しい方法:
float n1 = 10.57f; -> 10.57
float n1 = 10f; -> 10.0
float n1 = 10; -> 10.0
間違った方法:
float n1 = 10.57; ->これはエラーをスローします。
#5)Javaで10進値の開始範囲と終了範囲を提供するにはどうすればよいですか?
回答: 以下に示すのは、2つのfloat変数を使用して10進値の開始範囲と終了範囲を提供したプログラムです。次に、それらの値を個別に印刷しました。
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
出力
#6)科学的記数法でどのように価値を提供できるか?
回答: 以下に示すのは、科学的記数法で価値を提供したプログラムです。 2つの変数を取得し、同じ値で初期化しました。ただし、初期化の方法には違いがあります。
最初の変数は単純なfloat値を使用して初期化されますが、2番目の変数は科学的記数法を使用して初期化されます。
最後に、それぞれの値を印刷しました。
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
出力
Q#7)float値を返すメソッドを作成するJavaプログラムを作成します。
回答: 以下に示すのは、float値を返すメソッドを作成したJavaプログラムです。 mainメソッドでは、参照変数を使用して、「%」記号で連結されたマークの値を出力しました。
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
出力
Q#8)JavaのFloatはマイナスになりますか?
回答: はい。
以下に示すのは、負の値で初期化されたfloat変数の値を出力したプログラムです。
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
出力
結論
このチュートリアルでは、浮動小数点型とJava浮動小数点について学習しました。 Javadoubleとの比較と主な違いが提供されました。各セクションには、簡単なプログラミング例とよくある質問が含まれていました。
Javaでfloat変数を初期化するには、さまざまな方法とルールがあります。ここでは、他のいくつかの重要な質問とともにそれらについて説明しました。
このチュートリアルを完了すると、浮動小数点数を処理しながら、プログラムでfloatデータ型を使用できるようになる必要があります。
=> ゼロからJavaを学ぶには、ここにアクセスしてください。