ALNumberFieldでfloatを取り扱う

Tomoumi Nishimura 20views 更新:2016年4月28日

Aipo内部で使われているALNumberFieldですが、内部的には値をString型で保持しているため、実はlong以外の値としても(一応)利用できます。

使い方

値をセットするときはString型としてセットします。

ALNumberField field = new ALNumberField();

// 例1
float n = 5.8;
field.setValue(String.valueOf(n));

// 例2
field.setValue("5.8");

値をfloatとして取り出したい場合、一度Stringとして取り出したあとでfloatに再解釈します。

float m = Float.valueOf(field.getValueAsString());

参考

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません