`
风子柒
  • 浏览: 55576 次
  • 性别: 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

    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`对象,再用这些规格...

    使用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复数运算

    最后,复数除法需要用到共轭复数(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程序写的一个简单计算器

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

    RSA在C#和java中的应用

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

    BidInteger(java)

    BigInteger modulus = a.mod(b); // 模运算 if (a.compareTo(b) > 0) { System.out.println("a is greater than b"); } else if (a.compareTo(b) ) { System.out.println("a is less than b"); } else { System....

    asn1bean:ASN1bean(以前称为jASN1)是Java ASN.1 BER和DER编码解码库

    ASN.1bean是针对Java平台的一个开源库,用于处理ASN.1编写的编码和解码任务,特别支持BER(基本编码规则)和DER(确定性编码规则)。在分布式系统、网络协议、数字证书和TLS/SSL等应用中,ASN.1bean扮演着关键角色。...

    AppleLogin-java:苹果登录使用Apple服务端验证登录

    APP端苹果登录java初步校准主要验证苹果授权登录令牌是否正确主要方法public RSAPublicKeySpec build(final String n, final String e) {final BigInteger modulus = new BigInteger(1, Base64.decodeBase64(n));...

    java简单计算器

    例如,可以创建`add()`, `subtract()`, `multiply()`, `divide()`, `modulus()`方法。 8. **用户界面**:虽然这里没有具体提及图形用户界面(GUI),但在实际的课程设计中,可能需要使用Java Swing或JavaFX库创建一...

    Java中的大数类简单实现

    BigInteger modulus = x.remainder(y); ``` 3. **比较操作**: `compareTo`方法用于比较两个`BigInteger`对象的大小,返回值为: - 小于0:当前对象小于另一个对象 - 等于0:两者相等 - 大于0:当前对象大于...

    C#和Java有什么区别和联系

    例如,C#的XML字符串可以解析出公钥的模数(Modulus)、指数(Exponent)等信息,这些信息可以用于构建Java的`RSAPublicKeySpec`和`RSAPrivateKeySpec`对象。 - 相反,Java的Base64编码密钥需要解析成对应的`...

Global site tag (gtag.js) - Google Analytics