- 締切済み
perlで一定の範囲ごとにカウントさせる方法について教えてください。
perlで一定の範囲ごとにカウントさせる方法について教えてください。 例えば、data.txtに、-10≦n≦10の範囲で様々な数が入ったファイルがあるとして、 -10.0 ≦ x < -9.9 -9.9 ≦ x < -9.8 .... 9.8 ≦ x < 9.9 9.9 ≦ x ≦ 10.0 (←最後は≦のほうがいいですが、<でもOK) と0.1ごとに区切って、 その範囲に入る数をカウントしたいとき、 ifや+=を使って範囲を指定して、カウントアップさせる方法もありますが、 指定したい範囲の数が多いと、ifばかりをプログラム内に羅列するのは面倒です。 できれば以下のような結果が表示されるとうれしいのですが… 中間値 カウント数 -9.95 3 -9.85 6 ... すっきりした書き方はありませんか?よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- SaLeeFA
- ベストアンサー率66% (6/9)
回答No.5
- shiren2
- ベストアンサー率47% (139/295)
回答No.4
- kmee
- ベストアンサー率55% (1857/3366)
回答No.3
- tsuduki123
- ベストアンサー率32% (21/65)
回答No.2
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1