number_to_string
数値リテラルを文字列リテラルに変換します。
構文
number_to_string(number, number_format)
使用方法
number の文字列表現を返します。number_format を使用して、文字列の形式、たとえば、通貨にすることや、小数点以下の桁数を 2 にすることなどを指定します。number_format では、正の数値と負の数値に対して別々の形式を指定できます。
次の文字を使用して形式を指定できます。
-
number_to_string(number, number_format)
number_format で指定された形式は、正と負の両方の数値で使用されます。
-
number_to_string(number, <POSITIVE>;<NEGATIVE>)
number が正の場合、<POSITIVE> で指定した数値形式が使用されます。number が負の場合、<NEGATIVE> で指定した数値形式が使用されます。指定する 2 つの形式はセミコロンで区切ります。
例
数値の金額を通貨として書式設定し、文字列として表示します。
1q = foreach q generate 'Amount' as 'Amount', number_to_string('Amount',"$#,###.00") as 'NumberAmount';
例
[Number You Start With (先頭の数値)] に示されている形式の基��項目があるとします。number_format に示されている形式を使用して、この数値を Resulting String のように表示します。
| 初期の数値 | number_format | 結果の文字列 |
|---|---|---|
| 1234.56 | ####.# | 1234.6 |
| 8.9 | #.000 | 8.900 |
| .631 | 0.# | 0.6 |
| 12 | #.0# | 12.0 |
| 1234.568 | #.0# | 1234.57 |
| 12000 | #,### | 12,000 |
| 12000 | #, | 12 |
| 12200000 | 0.0,, | 12.2 |
| 12 | 00000 | 00012 |
| 0.03457 | #.00% | 3.46% |
| 12.3 | $#.00;($#.00) | $12.30 |
| -12.3 | $#.00;($#.00) | ($12.30) |
| 32 | +;- | + |
| -32 | +;- | - |