【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト556:デフォルトの名無しさん 07/07/12 06:50:33 java.lang.Mathクラスを使わずに、double型の変数を 小数点以下二桁まで残して切り捨てたいです。 第一感はこういう感じですが、もっと良い方法があれば教えてください。 double total = 1234.5678; int tmp = (int)(total*100); total = tmp/100.00; 557:デフォルトの名無しさん 07/07/12 07:00:49 >>556 表示の時にのみ切り捨てるべきと考えて、NumberFormat 小数点2桁と固定ならば、intで【全て】計算して、表示する時に100で割る。 558:デフォルトの名無しさん 07/07/12 07:13:07 >>556 total = new BigDecimal(total).setScale(2, BigDecimal.ROUND_DOWN).doubleValue(); 559:あ 07/07/12 10:31:48 部分検索するプログラムを考えています。 String型のabcがあってabcともにnullならDBの内容を全部返し、bcだけnullならaの値を返すなど全8通りのif文をうまく考えられません。 どなたか1つでもいいのでお願いします。 560:デフォルトの名無しさん 07/07/12 10:36:26 aを返すとか全部返すとかどういう意味? 全部返すときはa列とb列とc列を連結して返すの? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch