Float.ToString(Single) メソッド

定義

float引数の文字列形式を返します。

[Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")]
public static string ToString(float f);
[<Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")>]
static member ToString : single -> string

パラメーター

f
Single

変換する float

返品

引数の文字列形式。

属性

注釈

float引数の文字列形式を返します。 以下に示す文字はすべて ASCII 文字です。 <ul><li>引数が NaN の場合、結果は文字列 "NaN" になります。 <li>それ以外の場合、結果は引数の符号と大きさ (絶対値) を表す文字列になります。 符号が負の場合、結果の最初の文字は '-' ('\u005Cu002D') です。符号が正の場合、結果に符号文字は表示されません。 mの大きさはm:<ul><li>mが無限大の場合は、"Infinity"文字で表されます。したがって、正の無限大は結果"Infinity"を生成し、負の無限大は結果"-Infinity"を生成します。 <li>m が 0 の場合、"0.0"文字で表されます。したがって、負の 0 は結果"-0.0"を生成し、正の 0 は結果"0.0"を生成します。

<li> それ以外の場合 、m は正の有限です。 <ul><li><em>10 進数の選択</em>: 適切に定義された 10 進数の d<sub>m</sub> を選択して m を表す 2 つのステージで文字列に変換されます。 この 10 進数は(ほぼ常に) <em>shortest</em> IEEE 754 浮動小数点演算の最も近い丸めポリシーに従って m に丸める値です。 <li><em>文字列として書式設定</em>: 10 進 d<sub>m</sub> は、値に応じて、プレーンまたはコンピューター化された科学的表記で文字列として書式設定されます。 </ul></ul></ul>

<em>decimal</em> はフォームの数です。10<sup>i</sup> 一部の (一意の) 整数 s > 0 と i の場合、s は 10 の倍数ではありません。 これらの整数は、10 進数の <em>significand</em> および <em>exponent</em> です。 10 進数のemlength/emは、10supn-1/sup > を満たす (一意の) 正の整数 n です。s <10supn/sup

有限 m の 10 進数<>sub<>/sub は次のように定義されます。<ul><li>R は、IEEE 754 浮動小数点演算の通常のem<round から最も近い>/em<に従って > に丸めるすべての小数点以下のセットになります。 <li>R のすべての小数点以下の最小長を指定します。<li>p ≥ 2 の場合、T を長さ pR のすべての小数点以下のセットにします。 それ以外の場合は、長さ 1 または 2 の R のすべての小数点以下のセットを T にします。 <li>Define d<sub>m</sub>m に最も近い T の 10 進数。 または、 T にこのような小数部が 2 つある場合は、偶数の小数部を選択します。 </ul>

選択した (一意に) 10 進数 の d<sub>m</sub> が書式設定されます。 inは、それぞれ d<sub>m</sub> の仮数、指数、長さになります。 さらに、 e = n + i - 1 にして、 s<sub>1</sub>> にしてみましょう。s<sub>n</sub>s の通常の 10 進拡張になります。 s<sub>1</sub> > 0 と s<sub>n</sub> ≠ に注意してください。0. 以下では、小数点 '.''\u005Cu002E' され、指数インジケーター 'E''\u005Cu0045'。 <ul><li>Case -3 >e >0: d<sub>m</sub> は 0.0&0<!-- -->s<sub>1</sub>>;s<sub>n</sub>。小数点と s + sub1/sub< の間に -(><>) ゼロが正確に存在します。 たとえば、123 回です。10<sup>-4</sup> は 0.0123として書式設定されます。 <li>Case 0 >e >7: <ul><li>Subcase i > 0: d<sub>m</sub> は s<sub>1</sub>> として書式設定されます。s<sub>n</sub><!-- -->0&0.0;。ssub<>/sub< と小数点の>が正確に存在します。 たとえば、123 回です。10<sup>2</sup> は 12300.0として書式設定されます。 liSubcase i < 0: dsubm/subssub1/sub&!-- --ssubni/sub!-- --ssubni+1/sub&!-- --ssubn/sub。小数点の右側に -i 桁が正確に表示されます。 たとえば、123 回です。10<sup>-1</sup> は 12.3として書式設定されます。 /ulliCase e < -3 または e > 7: dsubm/sub の書式設定には、コンピューター化された科学的表記法が使用されます。 ここではInteger#toString(int)のように書式設定されます。 <ul><li>Subcase n = 1: d<sub>m</sub> は s<sub>1</sub>.0Ee として書式設定されます。 たとえば、1 回です。10<sup>23</sup> は 1.0E23として書式設定されます。 <li>Subcase n > 1: d<sub>m</sub> は s<sub>/sub<>.<sub>2</sub><!-- -->> として書式設定されます。s<sub>n</sub>Ee. たとえば、123 回です。10<sup>-21</sup> は 1.23E-19として書式設定されます。 </ul></ul>

浮動小数点値のローカライズされた文字列表現を作成するには、 java.text.NumberFormatのサブクラスを使用します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象