91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

整數如何在java中使用

發布時間:2020-11-23 17:08:29 來源:億速云 閱讀:182 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關整數如何在java中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

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

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

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("加法運算:");
  System.out.println("b1:"+b1);
  System.out.println("b2:"+b2);
  System.out.println("相加結果值");
  System.out.println("相加后的值:"+b1.add(b2));
 }
}

整數如何在java中使用

其余函數參造下表

方法簽名

功能

public BigInteger add(BigInteger val)

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

public BigInteger subtract(BigInteger val)

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

public BigInteger multiply(BigInteger val)

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

public BigInteger divide(BigInteger val)

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

public BigInteger mod(BigInteger m)

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

public int compareTo(BigInteger val)

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

public BigInteger negate()

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

public int signum()

該方法將返回自己的符號,當表示的值為負數時,返回-1;為正數時返回1;為零時返回0。

看完上述內容,你們對整數如何在java中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆元县| 五家渠市| 葵青区| 许昌县| 南召县| 申扎县| 阿克| 鄂托克前旗| 松溪县| 绍兴市| 大城县| 梅河口市| 迁安市| 孝感市| 临猗县| 曲靖市| 嘉定区| 南宁市| 太原市| 兖州市| 喀什市| 大丰市| 定南县| 浦县| 山丹县| 抚顺县| 垦利县| 平南县| 灵山县| 腾冲县| 田阳县| 三明市| 宁河县| 阿勒泰市| 吉隆县| 芒康县| 新津县| 铜山县| 噶尔县| 贵溪市| 若尔盖县|