12/07/03 13:14:30.90
0.12を2進数に変換してみようか
101:デフォルトの名無しさん
12/07/03 14:35:49.46
十進数ならキリの良い小数でも、二進数だと循環小数だったりするから。
java.math.BigDecimalなら十進数で計算できて、有効桁数や丸めルールも
好きに設定できるから、使うといいよ。
102:デフォルトの名無しさん
12/07/03 15:51:09.10
Javaのdoubleは
0.11999999999999999555910790149937383830547332763671875
と
0.12000000000000000943689570931383059360086917877197265625
の間の数が用意されていない。
ソースに「0.12」と書くとJavaコンパイラは勝手に前者に書き換えてしまう。
そして後者が君の答えに一番近かったと判断されたのだろうね。
どうしても100等分した12にきっちりこだわるのなら、
double使ったプログラムごと捨てて作り直した方がいい。
103:デフォルトの名無しさん
12/07/04 00:42:42.59
>>102
double使って金がらみの計算するなんて自殺行為だよね。
何でdoubleなんかつかうんだろ。
104:デフォルトの名無しさん
12/07/04 01:14:46.34
金がらみの計算なんて何処にも書いてないが
105:デフォルトの名無しさん
12/07/04 02:05:02.20
>>104
別に書いてなくてもいいでしょ。
106:デフォルトの名無しさん
12/07/04 04:53:01.75
これはひどいw
107:デフォルトの名無しさん
12/07/04 05:06:07.83
URLリンク(ideone.com)
小町算なんだが、見てもさっぱりわからん。
どなたか解説して頂けませんか?
108:デフォルトの名無しさん
12/07/04 05:32:50.62
何が分からないのかによる
日本語が分からないのかJavaが分からないのか、
分かるところから書いてけ
109:デフォルトの名無しさん
12/07/04 09:59:32.26
TomcatでWebアプリを作っている場合で
セッション情報の一覧みたいなものは取得できるものでしょうか?
セッション情報のログイン情報を見てログインユーザー一覧などの
取得を想定しています。
110:デフォルトの名無しさん
12/07/04 10:15:37.42
>>109
自分のAPのサーブレットが入り口なのだからメモリかDBにでも必要な情報を書き込めば
111:デフォルトの名無しさん
12/07/04 10:18:13.52
>>110
やはり自分で管理するしかないですか・・・
112:デフォルトの名無しさん
12/07/04 15:09:56.98
あーあ…