언어

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에 관해서는: <ul><li>m 이 무한대이면 문자 "Infinity"로 표현됩니다. 따라서 양수 무한대는 결과를 "Infinity" 생성하고 음의 무한대는 결과를 "-Infinity"생성합니다. <li>m 이 0이면 문자 "0.0"로 표현되므로 음수 0은 결과를 "-0.0" 생성하고 양수 0은 결과를 "0.0"생성합니다.

<li> 그렇지 않으면 m 은 긍정적이고 유한합니다. 두 단계로 <된 문자열로 변환됩니다. ul><li><em>decimal</em> 선택: 잘 정의된 10진수 d<하위>m</sub>가 m을 나타내도록 선택됩니다. 이 소수점은 (거의 항상) <IEEE 754 부동 소수점 산술의 가장 가까운 반올림 정책에 따라 >으로 반올림하는 em<최단>/em입니다. <li><em>formatting as a string</em>: decimal d<sub>m</sub> 는 값에 따라 일반 또는 전산화된 과학적 표기법으로 문자열 형식이 지정됩니다. </ul></ul></ul>

em decimal</em>은 S&< 형식의 수입니다.> 10<sup>i</sup> for some (unique) integers s > 0 and i such is not multiple of 10. 이러한 정수는 <각각 10진수의 >em<significand>/em< 및 em>지수</em>입니다. 소수점의 em길이/em은 (unique) 양의 정수 n meeting 10supn-1/sup &le; s < 10supn/sup.

유한 양의 m에 대한 10진<>하위<>/sub는 다음과 같이 정의됩니다. <ul><li>Let R은 IEEE 754 부동 소수점 산술 정책의 가장 가까운/em< 반올림 정책에 따라 ><>으로 반올림되는 모든 소수점 집합입니다. <li>Let pR의 모든 10진수보다 최소 길이가 됩니다. <li>때 p ≥ 2, T는 길이가 pR의 모든 소수점 집합이 되도록 합니다. 그렇지 않으면 길이가 1 또는 2인 R의 모든 소수점 집합이 T가 되도록 합니다. <li>d<sub> m/sub를<>에 가장 가까운 T의 10진수로 정의합니다. 또는 T에 두 개의 이러한 소수점이 있는 경우 짝수 의미가 있는 소수를 선택합니다. </ul>

(고유하게) 선택한 10진 수 d<하위>m</sub> 의 서식이 지정됩니다. 하자, in은 각각 d<sub>m</sub>의 중요, 지수 및 길이가 될 수 있습니다. 또한 e = n + i - 1을 허용하고sub<1>/sub<&hellip을 허용>합니다.s<sub>n</sub>는 s의 일반적인 10진수 확장입니다. <sub>1</sub> ≠ 0 및 s<sub>n</sub> ≠ 0. 아래의 소수점 '.' 은 지수 표시 '\u005Cu002E' 기입니다'E''\u005Cu0045'. ulliCase -3 &le; e< 0: dsubm/sub 형식은 &hellip;! -- --ssub1/sub&hellip;ssubn/sub. 여기서 10진수 지점과하위1/sub 사이에 정확히 -(ni) 0이 있습니다. 예를 들어 123번입니다. 10 sup-4<>/sup<의 형식은 다음과 같습니다>.0.0123 liCase 0 &le; e< 7: ulliSubcase i &ge; 0: dsubm/subssub1/sub&hellip으로 형식이 지정됩니다.ssubn/sub-- --&hellip;, 여기서 ssubn/sub와 decimal 점 사이에 정확히 i 0이 있습니다. 예를 들어 123번입니다. 10 sup 2/sup<의 형식은 다음과 같습니다>.<>12300.0 liSubcase i < 0: dsubm/sub의 형식은 ssub1/sub&hellip;! -- --ssubni/sub-- --s sub n i+1/sub&hellip;! 10진수 지점의 오른쪽에 정확히 -i 자릿수가 있는 하위n/sub를 -- --. 예를 들어 123번입니다. 10 sup-1<>/sup<의 형식은 다음과 같습니다>.12.3 /ulliCase e < -3 또는 e &ge; 7: 컴퓨터화된 과학적 표기법은 dsubm/sub의 서식을 지정하는 데 사용됩니다. 여기서 e 는 다음과 같이 Integer#toString(int)형식이 지정됩니다. <ul><li>Subcase n = 1: d<sub>m</sub> 는 s<sub>1</sub>.0Ee로 형식이 지정됩니다. 예를 들어 1번(&1)입니다. 10 sup 23</sup>의 형식은 다음과 같습니다<.>1.0E23 <li>Subcase n > 1: d<sub>m</sub>는 s<sub>1<>./sub<><><-- -->…s<sub>n</sub>Ee. 예를 들어 123번입니다. 10 sup-21<>/sup<의 형식은 다음과 같습니다>.1.23E-19 </ul></ul>

부동 소수점 값의 지역화된 문자열 표현을 만들려면 의 java.text.NumberFormat서브클래스를 사용합니다.

에 대한 java.lang.Float.toString(float)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상