Float.ValueOf 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| ValueOf(String) |
인수 문자열 |
| ValueOf(Single) |
|
ValueOf(String)
인수 문자열Float이 floats 나타내는 값을 포함하는 개체를 반환합니다.
[Android.Runtime.Register("valueOf", "(Ljava/lang/String;)Ljava/lang/Float;", "")]
public static Java.Lang.Float ValueOf(string s);
[<Android.Runtime.Register("valueOf", "(Ljava/lang/String;)Ljava/lang/Float;", "")>]
static member ValueOf : string -> Java.Lang.Float
매개 변수
- s
- String
구문 분석할 문자열입니다.
반품
인수가 Float 나타내는 값을 보유하는 개체입니다 String .
- 특성
예외
부동 소수 자릿수 값으로 구문 분석할 수 없는 경우 string
설명
인수 문자열Float이 floats 나타내는 값을 포함하는 개체를 반환합니다.
이 s경우 null throw NullPointerException 됩니다.
선행 및 후행 공백 문자 s 는 무시됩니다. 공백은 메서드에 String#trim 의해 제거되는 것처럼 제거됩니다. 즉, ASCII 공백과 컨트롤 문자가 모두 제거됩니다. 나머지 s 구문은 어휘 구문 규칙에 설명된 대로 FloatValue 를 구성해야 합니다.
<blockquote><dl><dt>FloatValue:<dd>Sign<sub>opt</sub>NaN<dd>Sign<sub>opt</sub>Infinity<dd>Sign<sub>opt</sub> FloatingPointLiteral<dd>Sign<sub>opt</sub> HexFloatingPointLiteral<dd>SignedInteger</dl>
<dl><dt>HexFloatingPointLiteral: <dd>HexSignificand BinaryExponent FloatTypeSuffix<sub>opt</sub></dl>
<dl><dt>HexSignificand:<dd>HexNumeral<dd>HexNumeral.<dd>0xHexDigits<sub>opt</sub>. HexDigitsdd<> HexDigits 0X<sub>opt</sub>.HexDigits</dl>
<dl><dt>BinaryExponent:<dd>BinaryExponentIndicator SignedInteger</dl>
<dl><dt>BinaryExponentIndicator:<dd dd>p<>P</dl>
</blockquote>
여기서 Sign, FloatingPointLiteral, HexNumeral, HexDigits, SignedInteger 및 FloatTypeSuffix는 Java 언어 사양</인용> 인용<의 >어휘 구조 섹션에 정의되어 있습니다. 단, 밑줄은 숫자 사이에 허용되지 않습니다.
s 형식이 없으면 throw NumberFormatException 됩니다. 그렇지 않으면 s 일반적인 "전산화된 과학적 표기법"에서 정확한 10진수 값을 나타내거나 정확한 16진수 값으로 간주됩니다. 이 정확한 숫자 값은 개념적으로 "무한정 정확한" 이진 값으로 변환된 다음, 0 값의 기호를 보존하는 것을 포함하는 IEEE 754 부동 소수점 산술의 일반적인 가장 가까운 규칙에 따라 형식 float 으로 반올림됩니다.
가장 가까운 반올림 규칙은 오버플로 및 언더플로 동작도 의미합니다. 정확한 값의 s 크기가 크기((/2보다 크거나 같#MAX_VALUE + Math#ulp(float) ulp(MAX_VALUE)음)가면 반올림 float 하면 무한대가 생성되고 정확한 값이 s 충분히 작으면(/2보다 작거나 같#MIN_VALUE음) 부동 소수점까지 반올림하면 0이 됩니다.
마지막으로 이 Float 값을 나타내는 개체를 반올림하면 float 반환됩니다.
부동 소수점 값의 지역화된 문자열 표현을 해석하려면 의 java.text.NumberFormat서브클래스를 사용합니다.
후행 형식 지정자, 부동 소수점 리터럴의 형식을 결정하는 지정자(1.0f값, float1.0d 값double)는 이 메서드의 결과에 영향을 미치지 않습니다<><>. 즉, 입력 문자열의 숫자 값은 대상 부동 소수점 형식으로 직접 변환됩니다. 일반적으로 변환의 2단계 시퀀스인 문자열 double 다음에 이어doublefloat<><> 2단계 시퀀스는 문자열을 직접 float변환하는 것과 같습니다. 예를 들어, 먼저 중간 double 으로 변환한 다음float, 문자열<br은>"1.00000017881393421514957253748434595763683319091796875001d"<> 값float이 1.0000002f 발생합니다. 문자열이 직접 float1.000000<b>1</b>f 변환되면 결과가 발생합니다.
잘못된 문자열에서 이 메서드를 호출하고 NumberFormatException throw하지 않도록 하기 위해 Double#valueOf Double.valueOf 설명서에 입력을 표시하는 데 사용할 수 있는 정규식이 나열됩니다.
에 대한 java.lang.Float.valueOf(java.lang.String)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
참고 항목
적용 대상
ValueOf(Single)
Float 지정된 float 값을 나타내는 인스턴스를 반환합니다.
[Android.Runtime.Register("valueOf", "(F)Ljava/lang/Float;", "")]
public static Java.Lang.Float ValueOf(float f);
[<Android.Runtime.Register("valueOf", "(F)Ljava/lang/Float;", "")>]
static member ValueOf : single -> Java.Lang.Float
매개 변수
- f
- Single
float 값입니다.
반품
를 Float 나타내는 인스턴스입니다 f.
- 특성
설명
Float 지정된 float 값을 나타내는 인스턴스를 반환합니다. 새 Float 인스턴스가 필요하지 않은 경우 이 메서드는 자주 요청되는 값을 캐싱하여 훨씬 더 나은 공간 및 시간 성능을 얻을 수 있으므로 일반적으로 생성자에 #Float(float)대한 기본 설정으로 사용해야 합니다.
1.5에 추가되었습니다.
에 대한 java.lang.Float.valueOf(float)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.