Javaの印刷のNaNで距離の式 - 私はこれをどのように修正すればよいですか?

StackOverflow https://stackoverflow.com/questions/1950950

  •  21-09-2019
  •  | 
  •  

質問

さて、私は(「その他」である他の選手オブジェクトで)プレイヤオブジェクトの内部から2つのプレーヤーのオブジェクト間の距離を印刷する距離の式を使用しています。どのように私はそれだけで「NaNのを」取得せずに番号を印刷するように得ることができますか?

System.out.println("D = " + Math.sqrt(Math.pow(x - other.x, 2) - Math.pow(-(y - other.y), 2)));
役に立ちましたか?

解決

あなたは負の数の平方根を取るしようとしています。それらを減算していない、四角形を追加します。

無害なのに

また、y - other.yを否定することは、不要です。 2 と同じである。 - 全ての数のために( 2

System.out.println("D = " + Math.sqrt(Math.pow(x - other.x, 2) + Math.pow(y - other.y, 2)));
//                                                            ^^^
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top