ベストアンサー 3桁ごとに‘,’をつける関数 2002/04/19 09:03 $total = 10000; のばあい、これを簡単に 10,000 と変換する関数ってありますか? Perl見たいに自分で作らなきゃだめですか? よろしくお願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kusukusu ベストアンサー率38% (141/363) 2002/04/19 09:54 回答No.1 number_format を使います。 http://www.php.net/manual/ja/function.number-format.php ここを参照してください。 質問者 お礼 2002/04/19 10:39 早速ありがとうございました。 PHPはかゆいところに手が届くのがいいですね。 ただ、目的の関数を探しだすのが大変です。 逆引レファレンスみたいなものがあれば良いんですけど。。。 ありがとうございました。 20点! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A index関数と英語文字 perlのindex関数についてです。 英語の大文字、小文字を判別しないようには出来るのでしょうか? それとも検索文字、検索対照をそれぞれ全て小文字に変換などして検索しないとダメでしょうか? 知っていたら教えてください。 複数のグループ化でのSUM関数について お世話になります。宜しくお願い致します。 MySQL4.1.15を使っております。 下記のようなテーブルがあるとします。 hoge_table | id1 | id2 | total | | 1 | 10 | 100 | | 1 | 10 | 100 | | 1 | 10 | 100 | | 2 | 20 | 200 | | 2 | 20 | 200 | | 3 | 20 | 300 | | 4 | 20 | 400 | | 4 | 20 | 400 | | 4 | 20 | 400 | | 4 | 20 | 400 | | 5 | 20 | 500 | | 5 | 20 | 500 | | 6 | 30 | 600 | | 7 | 30 | 700 | | 7 | 30 | 700 | | 7 | 30 | 700 | | 7 | 30 | 700 | | 8 | 30 | 800 | | 9 | 30 | 900 | | 9 | 30 | 900 | | 9 | 30 | 900 | | 9 | 30 | 900 | | 9 | 30 | 900 | このテーブルに対して、下記のような条件でTOTALを出したいのです。 条件: id2でグループ化させた上、同じid1のtotalから重複を削除した合計 id2をグループ化させると、10、20、30の3レコードにまとまり、sum関数を使ってtotalの合計を出すと SQL = select id1,id2,sum(total) as total from hoge_table | id1 | id2 | total | | 1 | 10 | 300 | | 5 | 20 | 3300 | | 9 | 30 | 8700 | という結果になるかと思います。 ここで、sum関数で合計させるtotalを、さらにid1で重複を削除したtotalのみを集計したいのです。 つまり、 | id1 | id2 | total | | 1 | 10 | 100 | | 5 | 20 | 1400 | | 9 | 30 | 3000 | という結果を出したいのですが、どうしてもこの結果が得られません。 サブクエリでid1をグループ化させたtotalをsum関数で集計してもやはりだめでした。 何か良い方法は無いのでしょうか? 何卒、ご教授の程、宜しくお願い致します。 関数Ln(x)の使い方 cgi の計算機を作っています。計算式 y=Ln(x) が必要です。x の値を入力し、計算機でy の値を得ます。 エクセルで使っている LN(x) 関数を使いたいのですが、Perl には、この関数がないようです。 Perl で LN(x) 関数が使えるのでしょうか。使えない場合は、どのように書けば良いのでしょうか。 お教えください。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 自分で定義した関数をすぐに使いたい 自分で定義した関数を最初から実装されているabs()やsqrt()のように何もせず(呼び出さずに)使用することはできないのでしょうか。 現在,"C://Perl/function/~.pl"といったようにfunctionという名前のフォルダに自分で作成した関数を保存しています。そしてその関数を使うときには, require("C://Perl/function/var.pl") &パッケージ名::サブルーチン名(引数); などとして使用していますが,呼び出す関数が1つ2つなら良いですが統計学に関する関数がないためほとんど自分で定義したものをつかっています。そうすると使用したい関数が多くなるほど,呼び出す手間が多くなってしまうのですが何か良い手段はないものでしょうか(モジュールを作成してもそれほど手間が省けるようにも思えないのですが、、、)。 あらゆる関数は別の関数の導関数か原始関数なのですか? 前にも似たようなことを伺ったのですが、改めて勉強したいと思います。又関数と関数の対応にはフーリエ変換とかラプラス変換というものがありますが、微積分のようなものもこういう意味でこれらの変換と同じ働きを持っているということになるのでしょうか。 0で上の桁をうめる方法 $no = 1; $total = sprintf("%4d",$no);#total=1; としたときに、 $totalの値は当然1になりますが、これを $totalの値が0001になるようにする『シンプル』でいい方法は無いでしょうか。都合により、sprintf関数は除外しかねます。でも除外した方法でもいいです。 if文で、 $noが一桁のときは、$total = "000" . "$no"; $noが2桁のときは… という方法以外でお願いします。なぜかというと、%5d とか%7dとかしたときにも対応できるようにしたいからです。それと当然$noの値が111であれば、%4dであれば、$totalの値は0111です。 すこしわがままですが、よろしくお願いします。 Hex関数 こんにちは VBでちょっとしたことなんですが、自前の関数を作成するかどうかで悩んでいます。 nバイトの配列データ(dim xx() as Byte と宣言されている)を1バイトあたり2桁で表示したいのですが、Hex関数(あるいはHex$関数)では、0x00 の場合や0~9の場合、"0"や1桁になってしまうんですね。 もし組み込み関数で1バイトを2桁16進数表示できる変換関数があれば、自前のものより高速だし楽だと思い、迷ってます。 「そんなものはないので自分で作れ」とか「こんなのあるよ」とか教えてください。お願いします。 Excelで漢字をひらがなにする関数 セルに入力されている単語(漢字、カタカナ、ひらがなが混合、例:「エクセル関数」)があります。それを隣のセルに全部ひらがなで出したいのですが、方法はありますか?IMEの「再変換」の機能ではなく、関数があれば教えていただきたいのです。(「PHONETIC」関数は知っていますが、これはカタカナに変換する関数です) 段階として、 1.ひらがなに変換する関数 2.または、PHONETIC関数でカタカナに直したセルをひらがなに変換する関数 3.ダメなら、うまいこと「ひらがな」になるマクロの組み方(あまり好みませんが、この際・・・) を、ご存知の方、是非よろしくお願いします。 同一セル内の3桁の数字を任意の数字に変換し表示 excelの関数を教えて下さい。 同一セル内の3桁の数字(1から8までの数字を使用した3桁;例えば124)を、別のセル内に、関数(12345678をそれぞれ24587613へ変換する関数)で変換された3桁(例えば248)で表示したいのですが、その際に使用する関数を教えてください。エクセル上に表示する数字は1から8までのうちの3桁で、12345678をそれぞれ24587613へ変換したいです。 各セルに1数字の場合はVLOOKUP関数を使用し変換できたのですが、同一セル内に複数数字がある場合の考え方がわかりません。 よろしくお願いします。 Perl のソート関数 Perl を使い始めて数年になり、雑誌の隅っこに載る程度のフリーソフトなら作るようにもなりましたが、未だにソート関数の内部構造がさっぱり分かりません(^_^; Perl の解説本も数冊、ホームページに至っては十数ほども有名と言われているところを回ってみましたが、ほとんどの Perl ユーザーがソート関数の使い方を丸覚えにしているようで、的を得ない解説しか載ってません。 そこで質問ですが、$a と $b には、いったい「何が」「どういうタイミングで」入ってきているのでしょうか?(配列の値が比較されるときに呼び出される、ということは分かりますが) 当たり前に考えれば、ソート関数というものは全てをユーザーに任せて関数を書かせるか、でなければフルオートで全てやってくれるソート関数を用意するか、どちらか1方しかないはずです。 なのに、Perl のソート関数は途中部分だけユーザーに書かせるという器用なことをやってます。 これはいったいどういう構造になっているのでしょう? 関数について (O5:O18)のトータルがO19に記載される場合、通常であればSUM関数でいいのですが今回はO19にI20に車種区分を選び私有車を利用した場合の走行距離の計算は、出張中の旅行日を通算するものとし、10 ㎞未満の端数は5 ㎞未満を切り捨て、5 ㎞以上は10 ㎞に切り上げるとなります。その際の関数を教えてください。ファイル添付いたします。 伝達関数ってどういうものですか? 伝達関数とは出力のラプラス変換したものを入力のラプラス変換したもので割ったものであると定義されますが これは単にその回路の増幅率の周波数応答を表した式だと考えて良いのでしょうか? もし伝達関数に虚数が出てきた場合などはどう考えれば良いのでしょうか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム split関数について・・・ split関数について・・・ split関数を使いたいのですが、 どうかいていいかわかりません Perl言語を使用してます、 どなたか、回答おねがいします 試してみましたが、プログラムが終了して しまいます、ボットで使おうと思ってるのですが 一価の関数とは? 今、座標変換の勉強をしています。 関数yi=g(x1,x2,x3) のように座標変換をしていますが、 今、 gは、領域Rにおいて、一価の関数であり、連続な一価の偏導関数を持つ という言葉が出てきました。 この、一価の関数とはどのような関数のことを言うのでしょうか? 具体的に、y、xなどの言葉を使って説明して頂けると助かります。 よろしくお願いします。 エクセルでこんな関数ありますか? 携帯電話番号が (090)-××××-×××× のようにカッコが入っている場合、 この数字部分だけを取り出して、 090-××××-××××、 または090×××××××× のように変換できる関数はありませんか? セルの書式設定でもいいのですが、 できれば関数でやりたいのです。 "12345678"を"1-23-45678"にする関数ってありますか? "12345678"という8桁の文字列を、 決まった位置に"-"を入れて"1-23-45678"という文字列に変換するような関数って あるんでしょうか??? 自分で探してみたのですが、解決できなかったので。。。 ご存知の方いらっしゃったら教えてください。 お願いいたします。 単なる関数の集まりかオブジェクト化どっちが優れていますか? Perl5.6でCGIを作成しております。 単なるサブルーチンの集まりの関数と、オブジェクト(packageしたもの )で同じ機能の関数を呼び出した場合に、動作スピードや開発の柔軟性など いろいろ考えた場合に、 require か useのどちらにどのような長所があり優れて、どのような短所があるか 現在理解できていません。 皆様の様々なご意見をお聞かせ下さい。 3次関数から2次関数へ 3次関数を勉強していると、2次関数に変換されているものがありました。 例)y=x^3-3x^2 → y=3x-6x これはどの分野で勉強するものですか? やり方を知りたいので教えてください。 エクセルの関数について 文字の変換で、「1」と入力した場合にその部分が色で塗りつぶされたように表示するにはどの関数を使えばいいのか教えていただきたいです。よろしくお願いします。 どのような関数を使えばいいかわかりません。 Excelでちょっとした計算をしたいのですが、どのような関数を使えばいいか分かりません。 例) 2,490 31,520 40,890 20,930 75,660 11,320 44,160 例えば上記のような数値が各セルにあるとします。 で、この数値のうちどれかの積が 63,770 になるはずですが、どの列の数値がその対象になっているか調べるにはどうしたら良いのでしょう? 「なるはずと」と書きましたが、ならない場合もあるかもしれません。 場合によっては何通りも抽出できるので関数を使うだけではダメなのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
早速ありがとうございました。 PHPはかゆいところに手が届くのがいいですね。 ただ、目的の関数を探しだすのが大変です。 逆引レファレンスみたいなものがあれば良いんですけど。。。 ありがとうございました。 20点!