最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中最大的整數(shù)用法分析

 更新時間:2017年06月12日 10:13:08   作者:qq7342272  
這篇文章主要介紹了java中最大的整數(shù)用法,結(jié)合具體實例形式分析了java計算類java.math.BigInteger具體使用技巧,需要的朋友可以參考下

本文實例講述了java中最大的整數(shù)用法。分享給大家供大家參考,具體如下:

8種基本數(shù)據(jù)類型中,long類型所能表示的整數(shù)范圍是最大的,但還是有限的。另外,基本數(shù)據(jù)類型中的整數(shù)還有一個問題,那就是不是每個數(shù)都能夠正確的取負(fù)數(shù)。例如,對int型而言,“-2147483648”取負(fù)就不能得到正確的結(jié)果,對其他整數(shù)類型也有這個問題。

為了解決這些問題,Java中專門提供了用來進(jìn)行不限制大小的整數(shù)計算的類——java.math.BigInteger。該類可以對任意大小的整數(shù)進(jìn)行操作,不過在進(jìn)行計算的時候是通過方法調(diào)用進(jìn)行的,而不是使用算術(shù)運(yùn)算符

demo:

package org.aaa;
import java.math.BigInteger;
public class ssss {
 public static void main(String[] ages){
  BigInteger b1=new BigInteger("11111111111111111111111111");
  BigInteger b2=new BigInteger("22222222222222222222222222");
  System.out.println("加法運(yùn)算:");
  System.out.println("b1:"+b1);
  System.out.println("b2:"+b2);
  System.out.println("相加結(jié)果值");
  System.out.println("相加后的值:"+b1.add(b2));
 }
}

其余函數(shù)參造下表

方法簽名

功能

public BigInteger add(BigInteger val)

該方法起到使兩個數(shù)相加的功能,其用自己表示的數(shù)加上val表示的數(shù),并將結(jié)果返回。

public BigInteger subtract(BigInteger val)

該方法起到使兩個數(shù)相減的功能,其用自己表示的數(shù)減去val表示的數(shù),并將結(jié)果返回。

public BigInteger multiply(BigInteger val)

該方法起到使兩個數(shù)相乘的功能,其將自己表示的數(shù)與val表示的數(shù)的積返回。

public BigInteger divide(BigInteger val)

該方法起到使兩個數(shù)相除的功能,其用自己表示的數(shù)做被除數(shù),val表示的數(shù)做除數(shù),并將商返回。

public BigInteger mod(BigInteger m)

該方法有求余的功能,其用自己表示的數(shù)做被除數(shù),val表示的數(shù)做除數(shù),并將余數(shù)返回。

public int compareTo(BigInteger val)

該方法將此自己與指定的val進(jìn)行比較。若自己比指定的val大則返回正數(shù),若自己比指定的val小則返回負(fù)數(shù),若二者相等則返回0。

public BigInteger negate()

該方法有取相反數(shù)的功能,其將自己的相反數(shù)返回。

public int signum()

該方法將返回自己的符號,當(dāng)表示的值為負(fù)數(shù)時,返回-1;為正數(shù)時返回1;為零時返回0。

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java字符與字符串操作技巧總結(jié)》、《java日期與時間操作技巧匯總》、《Java操作DOM節(jié)點技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • Java和C語言分別實現(xiàn)水仙花數(shù)及拓展代碼

    Java和C語言分別實現(xiàn)水仙花數(shù)及拓展代碼

    這篇文章主要介紹了分別用Java和C語言實現(xiàn)水仙花數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • springboot項目中使用Swagger的簡單示例

    springboot項目中使用Swagger的簡單示例

    大趨勢下目前很多的項目都采用了前后端分離的方式進(jìn)行開發(fā),最近我接觸到的項目大多數(shù)都是采用了前后端分離的方式進(jìn)行開發(fā),下面這篇文章主要給大家介紹了關(guān)于springboot項目中使用Swagger的簡單示例,需要的朋友可以參考下
    2023-04-04
  • 深入學(xué)習(xí)Spring Boot排查 @Transactional 引起的 NullPointerException問題

    深入學(xué)習(xí)Spring Boot排查 @Transactional 引起的 NullPointerException問題

    這篇文章主要介紹了深入學(xué)習(xí)Spring Boot排查 @Transactional 引起的 NullPointerException問題,需要的朋友可以參考下
    2018-01-01
  • hadoop運(yùn)行java程序(jar包)并運(yùn)行時動態(tài)指定參數(shù)

    hadoop運(yùn)行java程序(jar包)并運(yùn)行時動態(tài)指定參數(shù)

    這篇文章主要介紹了hadoop如何運(yùn)行java程序(jar包)并運(yùn)行時動態(tài)指定參數(shù),使用hadoop 運(yùn)行 java jar包,Main函數(shù)一定要加上全限定類名,需要的朋友可以參考下
    2021-06-06
  • 在IDEA中創(chuàng)建SpringBoot項目的詳細(xì)步驟

    在IDEA中創(chuàng)建SpringBoot項目的詳細(xì)步驟

    這篇文章主要給大家介紹了在IDEA中創(chuàng)建SpringBoot項目的詳細(xì)步驟,文中有詳細(xì)的圖文介紹和代碼示例,對大家的學(xué)習(xí)和工作有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • JDK 14的新特性:文本塊Text Blocks的使用

    JDK 14的新特性:文本塊Text Blocks的使用

    這篇文章主要介紹了JDK 14的新特性:文本塊Text Blocks的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Mybatis攔截器安全加解密MySQL數(shù)據(jù)實戰(zhàn)

    詳解Mybatis攔截器安全加解密MySQL數(shù)據(jù)實戰(zhàn)

    本文主要介紹了Mybatis攔截器安全加解密MySQL數(shù)據(jù)實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 支付寶APP支付(IOS手機(jī)端+java后臺)版

    支付寶APP支付(IOS手機(jī)端+java后臺)版

    這篇文章主要為大家詳細(xì)介紹了支付寶APP支付(IOS手機(jī)端+java后臺)版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • springboot對接minio的webhook完整步驟記錄

    springboot對接minio的webhook完整步驟記錄

    Minio是一款開源的對象存儲服務(wù),它致力于為開發(fā)者提供簡單、高性能、高可用的云存儲解決方案,下面這篇文章主要給大家介紹了關(guān)于springboot對接minio的webhook的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • SpringBoot 在IDEA中實現(xiàn)熱部署步驟詳解(實用版)

    SpringBoot 在IDEA中實現(xiàn)熱部署步驟詳解(實用版)

    這篇文章主要介紹了SpringBoot 在IDEA中實現(xiàn)熱部署步驟詳解(實用版),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論

老河口市| 巨野县| 乌兰县| 寻乌县| 安远县| 塔城市| 华安县| 石门县| 黄平县| 曲水县| 五原县| 天峻县| 蒲江县| 资兴市| 蚌埠市| 本溪市| 顺昌县| 库伦旗| 莲花县| 景泰县| 田林县| 黔江区| 沧州市| 绥阳县| 繁昌县| 浏阳市| 阳泉市| 柘城县| 柞水县| 盐亭县| 中西区| 朝阳区| 大冶市| 越西县| 东乡| 济宁市| 始兴县| 札达县| 思南县| 宁阳县| 炉霍县|