lltostr

符号なし64ビットの整数を文字列に変換します。

string lltostr(int64_t)

lltostr関数は、符号なし64ビットの整数を文字列に変換します。返される文字列には、スクラッチ・メモリーからメモリーが割り当てられます。そのためこれは節の処理中にのみ有効です。使用できるスクラッチ・メモリーが不足している場合、lltostrは実行されず、エラーが生成されます。

例7-23 lltostrを使用して64ビットの整数を文字列に変換する方法

この例はprintf関数が値を文字列として処理することを示しています。スクリプトのプラグマ・オプションは最大文字列サイズを7バイトに設定するため、lltostr関数によって返される文字列は1234567に切り捨てられます。

#pragma D option strsize=7

BEGIN
{
    printf("%s\n", lltostr(1234567890));
}