タグ

ブックマーク / rfs.jp (6)

  • JavaScriptで数値の桁数を合わせる(ゼロパディング)方法 - JavaScriptテックラボ - [SMART]

    ゼロパディング(zero padding)とは、書式の桁数に満たない数値の場合に、足りない桁数だけ 0 を追加して桁数を合わせることです。 たとえば3桁で1を表す場合、足りない2桁をゼロで埋めて 001 と表記します。 JavaScriptでは、String.slice() を使って桁数を合わせます。 たとえば変数 num の値の書式を3桁にしたい場合、下記のようになります。 var num = 1; var ret = ( '000' + num ).slice( -3 ); console.log(ret); 出力結果 001 希望の桁数だけ '000' の0を増やし、その桁数を solice( -3 ) として指定します。 2桁にしたい場合は下記になります。 var ret = ( '00' + num ).slice( -2 ); 値が想定する桁数を超えたときは上記の桁が失われるの

    JavaScriptで数値の桁数を合わせる(ゼロパディング)方法 - JavaScriptテックラボ - [SMART]
    cu39
    cu39 2024/05/11
  • unpack - 5部 関数リファレンス - [SMART]

    unpackはpackの逆を行ないます。バイナリデータの構造体を含む文字列EXPR を受け取り、それをリスト値に展開して返します。スカラコンテキストでは、最初の値を返します。TEMPLATEは、pack関数と同じフォーマットを使います。 unpackの使い方 unpack "C", $word; unpackで部分文字列を取り出す unpackで部分文字列を取り出すことができます。大量の値を一度に取り出すときは、substrよりも高速です。 $a = "It's funny how money change a situation"; # 5文字進んで、5文字取り出す print unpack( "x5 A5", $a ); > funny

  • pack [Perl講座 -Smart]

    フォーマット文字の使い方 フォーマット文字の後ろには、それを何回繰り返すかを示す数字COUNTを付けることができます。 COUNTに * を指定すると、残っているすべての要素を使います。 フォーマット文字(COUNTも含める)同士の間にはスペースを挟むことができます。 a、A、b、B、h、H以外のフォーマットは、第2引数LISTからCOUNTで指定された分の値を使います。 aやAというフォーマットに対してCOUNTを使うと、繰り返し数で示す長さの文字列となるように、必要に応じてヌル文字かスペース文字を付け足します。unpackするとき、Aは後続のスペース文字やヌル文字を取り除きますが、aはそのままにします。 同様に、bやBは、繰り返し数で示すビット長のビット列にパックします。 hやHは、そのニブル長のニブル列にパックします。 Pは、指定した長さの構造体へのポインタをパックします。実数 (f

  • SMART! ウェブ講座 sql

    1.ハッシュへ値を代入 ハッシュ変数は、配列のインデックスが文字列となったもので、このインデックスを『キー』と呼びます。ハッシュの場合は要素の値がキーによって管理されます。 ハッシュの宣言 ハッシュへ値を代入 ハッシュの宣言 ハッシュを宣言するときは変数名の前にパーセント( % )を付けます。 %hash; ハッシュへ値を代入 配列では、[ ] でインデックスを囲みましたが、ハッシュは、 { }でキーを囲みます。例えば社員の名前とメールアドレスを管理する場合、次のような方法でハッシュを使った管理ができます。 $hash{'Akai'} = 'akai@domain.com'; $hash{'Ishikawa'} = 'ishi@domain.com'; $hash{'Ueda'} = 'ueda@domain.com'; 複数の値を一度にハッシュへ代入するには、キー、値の順番で記述します。

    SMART! ウェブ講座 sql
  • select - 5部 関数リファレンス - [SMART]

    指定したファイル記述子のうち、どれが入出力操作が可能になっているのか、またはどれが例外状態にあるかを調べるものです。selectシステムコールを実行します。 ファイル記述子については用語集「ファイル記述子」を参照してください。 ビットマスクは、filenoとvecを使って、次のようにして作成することができます。 $rin = $win = $ein = ''; vec($rin,fileno(STDIN),1) = 1; vec($win,fileno(STDOUT),1) = 1; $ein = $rin | $win; 複数のファイルハンドルにselectを行ないたいのであれば、次のようなサブルーチンを書くとよいでしょう。 sub fhbits { local(@fhlist) = split(' ',$_[0]); local($bits); for (@fhlist) { vec(

    cu39
    cu39 2008/01/15
    ミリ秒sleepも作れる。
  • JavaScript講座 ++++[smart]

    indexは、第1引数STRの先頭から第2引数SUBSTRが最初に見つかった位置を返します。 第3引数 POSITIONで検索する位置を指定することもできます。第3引数POSITIONには最初の文字を 0 として指定します。 返却値は 0、もしくは変数$[に設定した値です。SURSTRが見つからなかった場合は -1 を返します。 indexの使い方 $str = "How you always hurt the one you love."; print index($str,'you'); > 4

    cu39
    cu39 2006/06/01
  • 1