在JAVA中怎么比较Double类型数据的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JAVA中怎么比较Double类型数据的大小相关的知识,希望对你有一定的参考价值。

如下:
public static String do_post(String url, List<NameValuePair> name_value_pair) throws IOException 
        String body = "";
        DefaultHttpClient httpclient = new DefaultHttpClient();
        try 
            HttpPost httpost = new HttpPost(url);
            httpost.setEntity(new UrlEncodedFormEntity(name_value_pair, StandardCharsets.UTF_8));
            HttpResponse response = httpclient.execute(httpost);
            HttpEntity entity = response.getEntity();
            body = EntityUtils.toString(entity);
         finally 
            httpclient.getConnectionManager().shutdown();
        
        return body;
    
    public static String do_get(String url) throws ClientProtocolException, IOException 
        String body = "";
        DefaultHttpClient httpclient = new DefaultHttpClient();
        try 
            HttpGet httpget = new HttpGet(url);
            HttpResponse response = httpclient.execute(httpget);
            HttpEntity entity = response.getEntity();
            body = EntityUtils.toString(entity);
         finally 
            httpclient.getConnectionManager().shutdown();
        
        return body;
    

参考技术A Double有方法euqals(Double) 返回boolean

还有

static int
compare(double d1,
double d2)
比较两个指定的 double 值。

int
compareTo(Double anotherDouble)
对两个 Double 对象所表示的数值进行比较。本回答被提问者和网友采纳

double 比较大小

参考技术A https://www.yiibai.com/java/lang/double_compare.html

如果要比较的两个double数据的字符串精度相等,可以将数据转换成string然后借助string的equals方法来间接实现比较两个double数据是否相等。注意这种方法只适用于比较精度相同的数据,并且是只用用于比较是否相等的情况下,不能用来判断大小。

以上是关于在JAVA中怎么比较Double类型数据的大小的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中怎么比较Double类型数据的大小

在JAVA中怎么比较Double类型数据的大小

double 比较大小

double类型大小比较的方法

double类型大小比较的方法

java中long型怎么比较大小