相关疑难解决方法(0)

Y轴未在JFreeChart中显示百万和十亿的正确数字

在使用JFreeChart生成条形图时,我获得了科学数值格式的数十亿和数百万的值,这具有较低的可读性,

在此处输入图片说明

有任何方法,这样我就可以像使用JfreeChart一样获得价值。

在此处输入图片说明

对于数百万而言,它必须是动态的,而对于所有价值而言,它必须是十亿。任何帮助将不胜感激。

java jfreechart

3
推荐指数
1
解决办法
173
查看次数

如何从字节获知文件大小

我有字节数组,如何知道文件大小?(JAVA语言)

File file = new File("patch");
file.length() // <--- it's good, but I haven't original file... (( I get file in bytes from DataBase !
Run Code Online (Sandbox Code Playgroud)

谢谢

java

1
推荐指数
1
解决办法
1万
查看次数

如何使用Java将数字格式化为Kb/Gb?

可能重复:
格式化文件大小为MB,GB等

使用NumberFormat,我想将我的数字格式化为科学乘数.换句话说,我想要以下格式:

  • 1024应格式化为1K
  • 1048576应格式化为1G

显然,其他数字应使用k,G和其他倍数表示.

我怎样才能做到这一点 ?或者我需要一些Java库?

java formatting numbers number-formatting

0
推荐指数
1
解决办法
1807
查看次数

Java:与位置相比时,正确格式化距离

我正在开发一个 Android 应用程序,其服务器端是用 Java 编写的。当我收到用户的坐标时,我正在检索餐馆列表,我正在计算距用户的距离,并以升序方式对它们进行排序。

现在,一切正常。唯一的问题是计算的距离具有非常高的灵敏度。我正在寻找的是,以这种方式显示的距离,即 1.2km、200m、12.2km 等,它正在计算并适当地附加公里或米。我怎样才能实现这个目标?

当前输出是:

Restaurant distance is 6026.203669933703
Restaurant distance is 1.0248447083638768
Restaurant distance is 1.0248447083638768
Restaurant distance is 1.0248447083638768
Run Code Online (Sandbox Code Playgroud)

计算和排序代码:

 @Override
    public List<Restaurant> getNearbyRestaurants(double longitude, double latitude) {

        final int R = 6371; // Radius of the earth
        List<Restaurant> restaurantList = this.listRestaurants();
        List<Restaurant> nearbyRestaurantList = new ArrayList<>();
        for(Restaurant restaurant : restaurantList){
            Double latDistance = toRad(latitude-restaurant.getLatitude());
            Double lonDistance = toRad(longitude-restaurant.getLongitude());
            Double a = Math.sin(latDistance / 2) * Math.sin(latDistance / 2) +
                    Math.cos(toRad(latitude)) * Math.cos(toRad(restaurant.getLatitude())) * …
Run Code Online (Sandbox Code Playgroud)

java gps android location earthdistance

0
推荐指数
1
解决办法
2159
查看次数