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

Java中的相除(/)和取余(%)的實現(xiàn)方法

 更新時間:2019年07月09日 10:15:55   作者:CWyh44  
這篇文章主要介紹了Java中的相除(/)和取余(%)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

取模運算與取余運算兩個概念有重疊的部分但又不完全一致。主要的區(qū)別在于對負整數(shù)進行除法運算時操作不同。

對于整形數(shù)a,b來說,取模運算或者求余運算的方法都是:

1、求 整數(shù)商 c = a / b;

2、計算模或者余數(shù) r = a - c* b . 

取模運算和取余運算在第一步不同:

取余運算在取c值時,向0方向舍入;而取模運算在取c值時,是向負無窮方向舍入

各個環(huán)境下運算符%的含義不同,C/C++,Java為取余,python為取模

Java取余運算規(guī)則如下:

a%b = a - (a/b)*b

讓我們先看一段代碼:

public class Division_remainder {
  public static void main(String[] args) {
    int a = 13 / 5;
    int b = 13 % 5;
    int c = 5 / 13;
    int d = 5 % 13;
    int e = 13 / -5;
    int f = -13 / 5;
    int h = -13 % 5;
    int j = 13 % -5;
    System.out.println(a + "," + b);
    System.out.println(c + "," + d);
    System.out.println(e + "," + f);
    System.out.println(h + "," + j);
  }

結(jié)果為:

2,3
0,5
-2,-2
-3,3

再來一個一個分析:

a = 13 / 5,a = 2,其實就是數(shù)學(xué)上的13 / 5 ,結(jié)果為2。

b = 13 % 5,b = 3,這也是數(shù)學(xué)上的運算,得出余數(shù)為3。

c = 5 / 13,c = 0,因為被除數(shù)小于除數(shù),結(jié)果可以看成0.x,但是int類型是整數(shù)類型,所以結(jié)果只為0。

d = 5 % 13,d = 5,數(shù)學(xué)上規(guī)定:如果被除數(shù)比除數(shù)小,商是0,余數(shù)就是被除數(shù)本身。

e和f不用說了,結(jié)果都為-2。

但是h和j怎么是一個-3一個3呢,因為取余運算的符號是根據(jù)第一個運算數(shù)決定的,-13 % 5結(jié)果是-3,而13 % -5結(jié)果則是3。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實現(xiàn)

    SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實現(xiàn)

    這篇文章主要介紹了SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • jstack和線程dump實例解析

    jstack和線程dump實例解析

    這篇文章主要介紹了jstack和線程dump實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 全面解析java中的hashtable

    全面解析java中的hashtable

    以下是對java中的hashtable進行了詳細的分析介紹。需要的朋友可以過來參考下
    2013-08-08
  • Java中的 FilterInputStream簡介_動力節(jié)點Java學(xué)院整理

    Java中的 FilterInputStream簡介_動力節(jié)點Java學(xué)院整理

    FilterInputStream 的作用是用來“封裝其它的輸入流,并為它們提供額外的功能”。接下來通過本文給大家分享Java中的 FilterInputStream簡介,感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05
  • JVM類加載器之ClassLoader的使用詳解

    JVM類加載器之ClassLoader的使用詳解

    類加載器負責讀取Java字節(jié)代碼,并轉(zhuǎn)換成java.lang.Class類的一個實例的代碼模塊。本文主要和大家聊聊JVM類加載器ClassLoader的使用,需要的可以了解一下
    2022-10-10
  • Spring Boot 簡介(入門篇)

    Spring Boot 簡介(入門篇)

    Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。下面通過本文給大家介紹spring boot相關(guān)知識,需要的的朋友參考下吧
    2017-04-04
  • SpringData JPA中查詢接口Repository的使用

    SpringData JPA中查詢接口Repository的使用

    本文主要介紹了SpringData JPA中查詢接口Repository的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java構(gòu)建Stream流的多種方式總結(jié)

    java構(gòu)建Stream流的多種方式總結(jié)

    Java?8引入了Stream流作為一項新的特性,它是用來處理集合數(shù)據(jù)的一種函數(shù)式編程方式,本文為大家整理了多種java構(gòu)建Stream流的方式,希望對大家有所幫助
    2023-11-11
  • java實現(xiàn)微信紅包 拼手氣紅包

    java實現(xiàn)微信紅包 拼手氣紅包

    這篇文章主要為大家詳細介紹了java實現(xiàn)微信紅包,拼手氣紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 快速解決springboot在yml配置了啟動端口但啟動還是8080問題

    快速解決springboot在yml配置了啟動端口但啟動還是8080問題

    這篇文章主要介紹了快速解決springboot在yml配置了啟動端口但啟動還是8080問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03

最新評論

柳河县| 景洪市| 阿拉善右旗| 武宁县| 临汾市| 榆树市| 斗六市| 昌吉市| 楚雄市| 河东区| 新乐市| 收藏| 普格县| 蒙自县| 太和县| 任丘市| 冕宁县| 夹江县| 龙游县| 万宁市| 泗洪县| 宣威市| 永兴县| 广元市| 广平县| 巫山县| 南岸区| 甘谷县| 思南县| 三穗县| 通河县| 昌图县| 容城县| 磴口县| 东宁县| 阿拉善盟| 宽甸| 云浮市| 固始县| 河间市| 偃师市|