• ベストアンサー

数値の表示について

leaz024の回答

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

書式を指定できる関数はないと思います。 どうせ文字列にして良いのなら、次のような方法でできます。   n = 9;   n = ("00"+n).substr(-3); alert(n) すると、「009」と表示されます。 この方法は、IE4/NN4 以上で実行できます。 それ以下の環境にも対応させる場合、次のようにします。   n = ("00"+n);   n = n.substring(n.length-3); これなら、IE3/NN2 以上で実行可能です。

burn
質問者

お礼

大変有難うございました。 もうIE3/NN2を使っている人は少ないとは思いますが、 念のために、後者の方法を取り入れさせて頂きました。 助かりました。

関連するQ&A

  • Ruby1.9での数値→文字変換について。

    Ruby1.9での数値→文字変換について。 以下のようにfloat型の数値を文字に変換したいのですが、 どのようなロジックで書けば宜しいでしょうか? (例) 1.1→"1.1" 1.12→”1.12” 1.123→”1.123” sprintf("%f",data)を使っていますが、上記の1.1の例ですと "1.100000"となってしまいます。つまり、不要な"0"を取りたいのです。 また、少数点以下の桁数によっても考慮が必要に思われます。 どうかアドバイスをお願い致します。

    • ベストアンサー
    • Ruby
  • 数値を一つずつ別々のセルに分けるには?

    最大6桁の数値Aを、一つずつに分けて別々のセルB~Gに分けたい。 さらに右詰めにして桁数が少ない場合は0を埋めたい。 どうぞご指導よろしくお願いします。 サンプル例   A B C D E F G 123,450 1 2 3 4 5 0 12,345 0 1 2 3 4 5 987,654 9 8 7 6 5 4 100,000 1 0 0 0 0 0 52 0 0 0 0 5 2 2 0 0 0 0 0 2 ↑ ↑ 入力位置 表示位置

  • C言語で、数値の桁数を求めるには??

    C言語で数値の桁数を求めるプログラムをもとめたいのですが どうすればいいのでしょうか int c; int a; c=12345; a=printf("%d",c); とするとaに桁数は入るのですが cがPRINTF関数により表示されてしまいます どうすればいいでしょうか? わかる方はおしえてください、おねがいします。

  • 数値の表示形式の設定

    いつもお世話になっております。 検索してみたのですが、みつからないので質問させていただきます。 アクセスとデータベース連携しているのですが、 ID番号を連番で設定しています。それを、 1ならば000001、158ならば000158、というふうにしたいのですが、FormatNumber関数 を使えばできるのでしょうか? 小数点以下の桁数が設定できるようなのですが、この場合は文字列にしないと無理ですか? 連番の設定をするので数値として認識したいのですが。 よろしくお願いいたします。

  • sprintfで0埋め表示

    char型に入っている数字を規定桁数で0埋めしたいのですが...。 sprintf(char1, "%03s", char2); ↑このようにしているのですが、そうすると ・「1」→「1..」と左詰めで表示されます。 もうひとつ、DBでNUMBER(実数)型に入っている数値の整数部分だけを char型に格納したい(「123.45」→「123」のように)のですが、sprintfではできないのでしょうか? 初めてのC開発でまったくわかりません。 教えてください。 よろしくお願いします。

  • EXCELで数値の桁数を合わせたいのですが・・

    ご存知の方がいらっしゃいましたら教えてください! EXCELで桁数の違う数値を数値の前に「0」を入れて 同じ桁数にしたいのですがどのような設定をしたらよいのでしょうか? 例 (1)123⇒000123 (2)1234⇒001234 (3)12345⇒012345 なにぶん初心者みたいなものなので説明がヘタですいませんが どうぞご教授ください。

  • Perlの数値計算で有効桁数を上げたい

    通常、Perlで数値計算をする場合、有効桁数は15~16桁になってしまいます。 これを、32桁、64桁と精度を上げて計算する方法はないでしょうか。 現在の環境は、Perl 5.8です。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 関数を呼び出す関数

    Javascriptを勉強し始めたばかりの者です。 やりたいことを実現するうまい方法が見つからなくて困っています。 例えば、以下のように複数の関数があらかじめあって、 sample1() sample2() sample3() ・ ・ sample20() これらをまとめて実行する function all() といった関数を作りたいと思っています。 function all()の中にそれぞれ羅列すれば実現できる?のですが (例) <script type="text/javascript"> <!-- function sample1(){ なんらかの処理1 } function sample2(){ なんらかの処理2 } ・ ・ ・ //前述関数をまとめて実行する関数 function all(){ sample1(); sample2(); sample3(); ・ ・ sample20(); } //--> </script> もっとうまいやり方はないものでしょうか?羅列するというのはどうも・・・。 どうしてこのような事をしたいのかというと、sample1()、sample2()などはそれぞれ独立していて関連しあっていません。 単体で動かしたいときもあれば、まとめて全部実行したいという場合もあってこのようなことを考えています。 どなたかご教授願えたら幸いです。どうぞよろしくお願いします。

  • エクセル関数で桁数指定し数値を比較したいが

    エクセル関数で桁数指定などあるのでしょうか? 例えば 桁数を指定し一致した数値を取り出したいが・・どうすればよいでしょうか? 桁数は1桁~6桁です。 「例」123456の数字があります。 6桁全て一致したら○ 下5桁一致したら○ 下4桁一致したら○ 下3桁一致したら○ ・・・・と言う具合にエクセルで組みたいのです。よろしくお願いします。

  • Excelにて列の一番下にある数値を表示する関数

    質問させていただきます。 エクセルの関数で「○列に入力されている数値の中で常に一番下にある数値を表示する」関数などありますでしょうか? 例えば B列に数値を入力していき、一番下?最終行?にある数値を自動で表示させたいです。下の例では「80」をとあるセルに表示させたいです。  A  B  C  D  ・・・・・ 1  100 2   99 3  150 4   80 5 6 ・ ・ =MAXという関数は見つけることはできたのですが・・・ =MAXの関数では、最大値しか表示できないので・・・ 色々と調べてみたのですが、調べ方が悪いのか探し出せませんでした。 お手数ですがよろしくお願いします。