パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ちょっとした計算」記事へのコメント

  • by Anonymous Coward on 2005年04月20日 23時52分 (#725820)
    perl -e 'print 6.626e-34*2.998e8/1.602e-19'

    とか?

    • by Anonymous Coward on 2005年04月21日 7時50分 (#725902)
      $ cat p
      #!/usr/bin/perl
      print eval(join(" ",@ARGV));

      コマンドラインは、入力を間違えてもいくらでも編集できるし、
      よく似た計算を何度もやる場合でもヒストリが使えて便利。

      ついでに、

      $ A=`p 3.1416/180`
      $ p 30*$A
      $ p 40*$A

      なんてこともできて便利。

      親コメント
    • 自分の触れるマシンには大体Rubyが入ってるので、
      いつも
      $ ruby -e 'p()'
      と手癖で入力してから
      $ ruby -e 'p(29.97/30*24)'
      と式を追加して計算してます。

      #この方法ならRubyさえ入ってれば何処でもつかえるのでID
      --
      // MZK
      親コメント
    • by Anonymous Coward
      irb (対話型のruby)使ってます

      $ irb
      irb(main):001:0> 1234567890 * 9876543210
      => 12193263111263526900

      とか。

      # 投稿フィルタにひっかかるぞ~
    • by Anonymous Coward
      Cygwin入れて同じことしてます。

      Cygwinの起動に数秒かかるのが思考を中断してうっとおしい
      のだけが難点だけど、小数・指数が使えてキー押し間違いにも
      対応できてヒストリも変数も使えて手軽なもの、というと

    • by Anonymous Coward
      似たようなモンですが、

      ac@slashdot.jp $ perl
      print 1024*1024*1024;
      ^D

      とかしてます。
      cygwinのxtermがほぼ常時立ち上がってるので。
    • by Anonymous Coward
      簡単な計算なら
        $ echo $((123 + 456 * 3))
      みたいな感じで。(bash, zsh など)

      面倒な計算は bc で。
      • by Anonymous Coward
        こんな感じで↓

        $ echo '123 + 456 / 78' | bc -l
        • 私もbc派なのですが、

          > $ echo '123 + 456 / 78' | bc -l

          これを読んで初めて -l オプションを知りました。
          今までは、いちいち

          echo 'scale=2;123+456/78' | bc

          とかやってましたよ…
          勉強になるなぁ
          親コメント
          • by Anonymous Coward
            私はbc派じゃないんですが、これを読んで man bc してみました。
            小数が使えることも、sin, cos, log, exp に相当する関数が使えることも、初めて知りました。

            # なんで s(), c(), l(), e() なんて表記なんだよう。気づかなかったじゃないか。

            ついでに関数定義ができたり、if とか for とか

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...