3

Double 型から float 型に変換しようとしています。私はこれを持っています:

Double doubleValue = new Double( result[0].X() );
canvas.drawCircle( doubleValue.floatValue(), doubleValue.floatValue(), ... );

結果は Point の配列です。何らかの理由で、result[0].X() の値は 128.0 ですが、floatValue() を実行すると、代わりに -100.0 が返されます。

プリミティブ型 Double から float に変換する適切な方法は何でしょうか?

4

1 に答える 1

0

実際、float 値は正しいです (デバッグで検証済み)。しかし、 drawCircle は指定された位置に描画しません...これはまったく別の問題です。皆さんありがとう。

于 2012-09-21T15:01:40.903 に答える