ete_01のプロフィール

@ete_01 ete_01
ありがとう数0
質問数1
回答数4
ベストアンサー数
2
ベストアンサー率
100%
お礼率
100%

  • 登録日2012/11/09
  • 性別男性
  • 職業無職
  • 年代40代
  • 都道府県福岡県
  • double型の減算がうまくいかない

    Java初心者です。 今、Javaの勉強中で、double型の計算を行っています。 double型同士の減算を行った結果、思っていた結果と違う値が帰ってきたので、原因、もしくは解決方法をお教え頂ければと思います。 ソースは以下 public static void main(String[] args) { //値A double longitudeA = -73.98289; //値B double longitudeB = -73.98315; BigDecimal aDecimal = new BigDecimal(String.valueOf(longitudeA)); BigDecimal bDecimal = new BigDecimal(String.valueOf(longitudeB)); //減算 BigDecimal decimal = aDecimal.subtract(bDecimal); //小数点以下第5位で四捨五入し、出力 System.out.print(decimal.setScale(5, RoundingMode.HALF_UP).doubleValue()); } 出力される値として、 0.00026 を想定していたのですが、実際に出力されたのは 2.6E-4 でした。 BigDecimalのオブジェクトをそのまま出力すると想定通りの結果が出力されます。 一回Stringに型変換を行った後、Double#parseDoubleを行ったりしてみたのですが、 どうも思った通りの出力がされません。 解決策をお教え頂ければと思います。 よろしくお願いします。

  • 得点を表示するクラス

    class Tokuten { private int id; private String name; private int eng; private int math; private int sci; Tokuten(int i,String nm,int e,int m,int k) { id=i;name=nm;eng=e;math=m;sci=k; } void show() { System.out.println("("+id+","+name+","+ eng+","+ math+","+ sci+")"); } } public void push(Tokuten tokuten) { if(sp!=tokutens.length) { tokuten.show(); System.out.println("push"); students[sp++]=student; } else { System.out.println("Stack is full"); } } class Sample { public static void main(String[] args) { Stack ss=new Stack(0); ss.push(new Tokuten(1,"Jiko",72,80,68)); (Tokuten)(ss.pop()).show(); } 下記のような得点の表を表示したいのですがうまくいきません set Dataという得点を受け取って各フィールドに格納するやり方が分からないのでエラーばかり出るのだと思います、どなたかソースなどお教えくださると助かります

    • ベストアンサー
    • 74591111
    • Java
    • 回答数1
  • Androidのレイアウト方法

    当方現在、Androidにてマップを表示するアプリを開発しております。 LinearLayoutにて LinearLayout textview /LinearLayout LinearLayout mapview /LinearLayout LinearLayout ToggleButton /LinearLayout と表示したいのですが、一番上のtextviewは表示されても、 どうしてもMapViewが画面一番下まで伸びてしまいToggleButtonが消えてしまいます。 何かパラメーター等でMapViewを挟む事が出来るのでしょうか? ご存知の方おしえてください。 よろしくお願いいたします。

    • ベストアンサー
    • nex2008
    • Java
    • 回答数2
  • Androidのレイアウト方法

    当方現在、Androidにてマップを表示するアプリを開発しております。 LinearLayoutにて LinearLayout textview /LinearLayout LinearLayout mapview /LinearLayout LinearLayout ToggleButton /LinearLayout と表示したいのですが、一番上のtextviewは表示されても、 どうしてもMapViewが画面一番下まで伸びてしまいToggleButtonが消えてしまいます。 何かパラメーター等でMapViewを挟む事が出来るのでしょうか? ご存知の方おしえてください。 よろしくお願いいたします。

    • ベストアンサー
    • nex2008
    • Java
    • 回答数2