アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
括弧 (スコア:1)
関数の戻り値を () で括るのとは、別の話だと思います。
この場合、kobunchan 氏が言わんとするところの数式の優先順位になります。
edit by LucyPerson
Re:括弧 (スコア:1)
その通りです。全く持ってアレです。
回線切(以下略)
でですね、何でそんなミスをしたかという言い訳をさせていただき
たく馳せ参じた次第で御座います。
いやなに、四捨五入ならぬ五捨六入ね、しようとして。
小数点以下の数字を丸めるのであれば、intなりroundなり使えばい
いという話でして。そこまではよかったのです。
で、丸めた数値を使ってさらに計算させようとしたときに、ついつ
いできた数字を括弧で囲んでしまったのです。
で、計算結果が予想されない数値になるから、はて?と。
今にして思えばやんなくていいんだけどね。あはは。
具体的には(1の位を五捨六入させるINT)
=INT(セル位置/10+0.4)*10
を
=INT((セル位置/10+0.4)*10)
なんてやっちゃったわけです。
お恥ずかしい。
るーしーの人からのしくだい。
ROUNDの場合には
=ROUND(セル位置-1,-1)
てとこですか。
小数点以下一桁だと
=ROUND(セル位置-0.1,0)
だけど、これだったらINTの方が楽だよね。
しかし、いつになく長いコメントだなこれ。
まさにアレだ。
恥の上塗り。
ところで、セルの位置って何ていえばいいの?
セル番地?
イルカちゃん教えてくれないんだけど。
//
wai2pulser
Re:括弧 (スコア:1)
> =INT((セル位置/10+0.4)*10)
> なんてやっちゃったわけです。
=(INT(セル位置/10+0.4)*10)
なら良かったんだよね。
> 小数点以下一桁だと
> =ROUND(セル位置-0.1,0)
えっ、これ上手くいく?
具体的数値を出してくれい。
> ところで、セルの位置って何ていえばいいの?
> セル番地?
> イルカちゃん教えてくれないんだけど。
ADDRESS 関数で分かるにょろ。
edit by LucyPerson
Re:括弧 (スコア:1)
10.5 10
10.6 11
A列に10.5[A1]と10.6[A2]を入力、B列にROUNDいれてみた。
10[=ROUND(A1-0.1,0)]
11[=ROUND(A2-0.1,0)]
だよ。
当然整数だと変化無し。
roundの方が桁が増えた場合に対応しやすいね。
//
wai2pulser