1
私はファイルサイズが違うので、使いやすい出力を作成する必要があります。java howtoが9.0のように終わりのゼロを持っているかどうかテストし、ゼロの場合はゼロを取り除く
サイズは、0.5MB、2.1MBのような倍です。
Double line = (double) size/(double)(1024*1024);
DecimalFormat dec = new DecimalFormat("0.0");
String result = dec.format(line);
私はresult==2.0
私は新しいDouble
を作成する必要があると思う場合は、上記のゼロを削除したいか、多分
任意の提案不整脈の文字列を実行します。私が使用しているため
は時々私は2.0メガバイトを取得します?
正規表現をチェックしてください。 – Sid
なぜ最初に0を使用して文字列に変換してから削除しますか?たぶん、別の10進形式を選択する必要があります。 – GolezTrol
*正確に* 2MBの場合にのみ2MBを表示しますか?または、2.018MBの場合は「2MB」を表示しますか? –