`
风子柒
  • 浏览: 56550 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Modulus&&Java

阅读更多

   java基础学习中。
   首先是,Modulus,即求余,今天才知道,在Java中,不仅可以对整数进行求余,还可以对float和double类型的数进行求余操作。于是乎,我敲了如下代码:

   public static void main(String[] args) {

double num1 = 1.8;
double num2 = 3.6;

double re = num1 % num2;

System.out.println(re);

   }//End method main

   发现,当num1小于num2时,输出的结果总是num1,而当num1大于num2时,结果就呈现一种鄙人直到现在还无法捉摸的规律性。我可以唯一肯定的是,当num2是num1的倍数时,结果就是0.0,于是乎,我就google了一下,上面倒是有不少相关的问题,但是由于国人浮躁的性格,几乎都是讥讽着说是小学的知识点,答案很多(难得遇上自认为很简单的问题,想拿分啊),可就是没有一个人答在点上(或许是我的搜索引擎用得不好?),好不容易看到一个看懂问题的,答案却是“你的程序里好象有问题吧”。瀑布汗!
  
   截至发稿,仍然没有找到合适的答案,求正解,如果太简单,也不要砸砖啊。
2
834
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java代码-Modulus

    在Java编程语言中,"Modulus"通常指的是取余运算符 `%`,它用于执行整数除法后的余数计算。这个概念广泛应用于各种数学和编程问题,包括但不限于循环、判断奇偶性、时间间隔计算以及加密算法等。在本文中,我们将...

    在线Rsa 公私钥分解 Exponent、Modulus,Rsa公私钥指数、系数(模数)分解.txt

    公钥加密

    用javascript与java进行RSA加密与解密

    login.jsp所调用的javascript,有:RSA.jsBigInt.jsBarrett.js博文链接:https://sunxboy.iteye.com/blog/209156

    java做acm题目入门知识

    System.out.println("Modulus: " + mod); } } ``` #### 三、总结 通过本文的介绍,我们了解了使用Java进行ACM编程所需的基本技能,包括输入输出处理、字符串操作以及高精度计算等方面的知识点。这些基础知识是...

    PC2002Modulus software_modues_

    7. **编程语言**:虽然没有明确指出,但根据上下文,开发PC2002 Modulus可能使用的编程语言可能是C++、Java或早期版本的.NET框架,这些都是2002年前后常用的开发工具。 这些知识点仅是基于提供的信息进行的合理推测...

    C# JavaRSA加密解密的交互

    rsaParams.Modulus = reader.ReadBytes(reader.ReadInt32()); rsaParams.Exponent = reader.ReadBytes(reader.ReadInt32()); } using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) { ...

    JAVA_大数操作

    BigInteger modulus = num1.mod(num2); ``` ### 3. 复杂运算 除了基本的算术运算,`BigInteger`还支持开平方根(`sqrt()`)、幂运算(`pow()`)、取模逆元(`modInverse()`)等复杂运算。例如: ```java BigInteger ...

    JS客户端RSA加密,Java服务端解密

    Java引用到的包: commons-lang bouncycastle slf4j commons-codec commons-io // Struts2 Action方法中: // 将公钥的 modulus 和 exponent 传给页面。 // Hex -> apache commons-codec RSAPublicKey ...

    C#JAVA密钥转换 与生成

    - 然后,使用Java解析这个XML字符串,提取公钥和私钥的模数(modulus)和指数(exponent)。 - 最后,通过Java的`BigInteger`类创建新的`java.security.RSAPublicKeySpec`和`RSAPrivateKeySpec`对象,再用这些规格...

    RSA加密算法实现以及C#与java互通加解密

    ### RSA加密算法实现以及C#与Java互通加解密 #### 一、RSA算法简介 RSA算法是一种非对称加密算法,由Ron Rivest、Adi Shamir 和 Leonard Adleman 在1977年提出,并以其三人的名字首字母命名。RSA算法的安全性基于...

    使用java大数做ACM大数题的常用介绍

    BigInteger modulus = num1.mod(num2); ``` 3. **比较操作**:`BigInteger`提供了`compareTo()`方法用于比较两个大数的大小,返回值为-1、0或1,分别表示小于、等于、大于。例如: ```java int comparison = ...

    java 计算器编程

    例如,`add()`方法负责执行加法运算,`subtract()`方法处理减法,`multiply()`用于乘法,`divide()`处理除法,`sqrt()`可能用于平方根,`modulus()`可能对应求余操作,而`absoluteValue()`则用于获取数值的绝对值。...

    Java基础之运算符

    System.out.println("Modulus: " + mod); } } ``` **分析**: - **加法**: `10 + 3 = 13` - **减法**: `10 - 3 = 7` - **乘法**: `10 * 3 = 30` - **除法**: `10 / 3 = 3` (注意:整数除法会去除小数部分) - **...

    java复数运算

    最后,复数除法需要用到共轭复数(Conjugate)和除以复数的模(Modulus)。对于`a + bi`,其共轭复数是`a - bi`。除法规则为`(a + bi) / (c + di) = [(a + bi) * (c - di)] / [c^2 + d^2]`: ```java public ...

    Java编写的计算器

    每个计算操作都可以作为一个对象的方法,例如`add()`、`subtract()`、`multiply()`、`divide()`和`modulus()`。 2. **输入/输出处理**:为了接收用户输入和显示结果,Java提供了`Scanner`类来读取键盘输入,而`...

    java安全算法RSA 工具类

    ### Java安全算法RSA工具类详解 #### 一、引言 在网络安全领域,RSA是一种广泛使用的非对称加密算法,其安全性基于大整数分解问题的困难性。本篇文章将详细解析一个Java环境下实现RSA加密功能的工具类,并对其实现...

    acm之java大数用法

    System.out.println("Modulus: " + num1.mod(num2)); System.out.println("Max: " + num1.max(num2)); System.out.println("Min: " + num1.min(num2)); System.out.println("GCD: " + num1.gcd(num2)); System....

    java程序写的一个简单计算器

    在Java编程语言中,开发一个简单的计算器程序是一个基础但实用的练习,可以帮助初学者更好地理解控制流、条件语句和函数调用等概念。在这个项目中,我们将探讨如何使用Java来实现一个支持基本数学运算(如加、减、乘...

    RSA在C#和java中的应用

    byte[] publicKey = rsa.ExportParameters(false).Modulus; byte[] privateKey = rsa.ExportParameters(true).Exponent; ``` 在Java中,我们可以使用java.security包中的KeyPairGenerator类来生成RSA密钥对: ```...

    Delphi标准RSA加密,解密,签名.与C,Java,php等通用

    在Delphi编程环境中,可以实现RSA的加密、解密和签名功能,与其他编程语言如C、Java和PHP具有良好的兼容性,确保跨平台的信息安全交互。 首先,理解RSA的核心概念: 1. **公钥和私钥**:RSA的核心在于一对密钥,即...

Global site tag (gtag.js) - Google Analytics