2

2e+08プログラミングにおけるフォーマットの意味を知りたいですか? プロジェクトの予算に関連するデータがいくつかあります。Javaで整数に変換する方法は?

4

2 に答える 2

8

2e+082に10^8を掛けたものを意味します。つまり、2の後に8 つのゼロが続きます。

2e+08 = 200000000

に変換するには、次のintように単純にキャストできます。

int n = (int)2e+08

以下はすべて Java で同等です: 2e+082e082e82E+08、。2E082E8

于 2012-10-07T14:58:47.987 に答える
0

その数は科学表記法を使用します。は累乗を意味し、このe場合は 10 を底とします。したがって、この数は 2×10 8です。

電卓、コンピューター プログラミング言語などは、通常、上付き表記を使用しないためe、べき乗を示すために使用されます。

その数値を Java で整数リテラルとして表すには、次のように記述します。

200000000

@Saintali が有益に指摘しているように、Java SE 7 以降では、リテラルでアンダースコアを使用して明確にすることができます。

200_000_000

読み取っているデータが科学表記法を使用している場合、それは浮動小数点値を表しています。本当にこれを整数データに変換する必要がありますか? これをファイルから読み取って int に変換する必要がある場合は、浮動小数点データ型に読み取ってから にキャストする必要がありintます。

于 2012-10-07T14:59:18.307 に答える