私は円形のカスタム ビューの実装 (Android) を行っていますが、開発者が float データ型を多用していることがわかります。私はその必要性を見ていないので、これを使用したことがありません。なぜ彼がそれを使用しているのかわからないので、主に座標が保存され、それらを使用して計算が行われるこのシナリオで特にそれを使用する利点があるかどうか疑問に思っています.
/** The radius of the inner circle */
private float innerRadius;
/** The radius of the outer circle */
private float outerRadius;
/** The circle's center X coordinate */
private float cx;
/** The circle's center Y coordinate */
private float cy;
/** The left bound for the circle RectF */
private float left;
/** The right bound for the circle RectF */
private float right;
/** The top bound for the circle RectF */
private float top;
/** The bottom bound for the circle RectF */
private float bottom;
/** The X coordinate for the top left corner of the marking drawable */
private float dx;
/** The Y coordinate for the top left corner of the marking drawable */
private float dy;