java—当一个数字以科学记数法表示时,如何限制显示的数字量?

yhuiod9q  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(162)

我在androidstudio上编写了一个应用程序,作为从英制到公制(长度、重量、体积)的转换器,当涉及到大量数字时,显示转换后的值有点问题。在我计算转换后,我通过编辑文本显示它,如下所示: metric.setText(Double.toString(unit)); 其中metric是edittext,unit是转换得到的双精度值。我的问题是,有时当用大量的数字显示数字时,程序将使用科学记数法,但仍然显示大部分或全部数字,并最终离开屏幕,如图所示
当程序使用科学记数法时,有没有一种方法来限制显示的数字的数量,或者仅仅是一种更好的方法来显示通常有多余数字的数字?
注意:我的问题不是它使用科学记数法,如果有人将英里转换成厘米或公里转换成英寸,那么应用程序需要能够显示难以置信的大或小的数字,这样才有帮助。我的问题是,它这样做,然后显示大多数,如果不是所有的数字无论如何。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题