草庐IT

double-byte

全部标签

java - 如何从 Java 中的 'double' 类型的值中删除十进制值

我正在调用一个名为“calculateStampDuty”的方法,它将返回属性(property)须缴付的印花税金额。百分比计算有效很好,并返回正确的值“15000.0”。但是,我想将值显示为前端用户只是“15000”,所以只想删除小数点和任何前面的值此后。如何才能做到这一点?我的代码如下:floatHouseValue=150000;doublepercentageValue;percentageValue=calculateStampDuty(10,HouseValue);privatedoublecalculateStampDuty(intPercentageIn,doubleH

java - double 型比较器

我写了以下代码:publicclassNewClass2implementsComparator{publicintcompare(Pointp1,Pointp2){return(int)(p1.getY()-p2.getY());}}如果我假设有两个双数,3.2-3.1,那么差值应该是0.1。但是,当我将数字转换为int时,差异最终为0,这是不正确的。因此我需要compare()来返回一个double值,而不是一个整数值。问题是,我的getX字段是double的。我该如何解决这个问题? 最佳答案 我建议你使用内置方法Double.

java - double 型比较器

我写了以下代码:publicclassNewClass2implementsComparator{publicintcompare(Pointp1,Pointp2){return(int)(p1.getY()-p2.getY());}}如果我假设有两个双数,3.2-3.1,那么差值应该是0.1。但是,当我将数字转换为int时,差异最终为0,这是不正确的。因此我需要compare()来返回一个double值,而不是一个整数值。问题是,我的getX字段是double的。我该如何解决这个问题? 最佳答案 我建议你使用内置方法Double.

java - 如何用点格式化 double ?

如何将带有String.format的Double格式化为在整数和小数部分之间加点​​的字符串?Strings=String.format("%.2f",price);以上格式只用逗号:","。 最佳答案 String.format(String,Object...)正在使用您的JVM的默认语言环境。您可以使用String.format(Locale,String,Object...)或java.util.Formatter来使用任何语言环境。直接。Strings=String.format(Locale.US,"%.2f",pri

java - 如何用点格式化 double ?

如何将带有String.format的Double格式化为在整数和小数部分之间加点​​的字符串?Strings=String.format("%.2f",price);以上格式只用逗号:","。 最佳答案 String.format(String,Object...)正在使用您的JVM的默认语言环境。您可以使用String.format(Locale,String,Object...)或java.util.Formatter来使用任何语言环境。直接。Strings=String.format(Locale.US,"%.2f",pri

java - 得到一个 IllegalBlockSizeException : Data must not be longer than 256 bytes when using rsa

我正在使用rsakey加密一个长字符串,我将发送到我的服务器(将使用服务器的公钥和我的私钥对其进行加密)但它会抛出一个异常,如javax.crypto.IllegalBlockSizeException:Datamust不超过256字节我觉得到目前为止我还没有正确理解rsa的工作原理(使用内置库是造成这种情况的原因)。有人可以解释一下为什么会抛出这个异常。是不是根本不可能发送加密的长字符串? 最佳答案 TheRSAalgorithmcanonlyencryptdatathathasamaximumbytelengthoftheRSA

java - 得到一个 IllegalBlockSizeException : Data must not be longer than 256 bytes when using rsa

我正在使用rsakey加密一个长字符串,我将发送到我的服务器(将使用服务器的公钥和我的私钥对其进行加密)但它会抛出一个异常,如javax.crypto.IllegalBlockSizeException:Datamust不超过256字节我觉得到目前为止我还没有正确理解rsa的工作原理(使用内置库是造成这种情况的原因)。有人可以解释一下为什么会抛出这个异常。是不是根本不可能发送加密的长字符串? 最佳答案 TheRSAalgorithmcanonlyencryptdatathathasamaximumbytelengthoftheRSA

java - 声明 float ,为什么默认类型为 double?

我很好奇为什么float文字必须这样声明:floatf=0.1f;代替floatf=0.1;为什么默认类型是double,为什么编译器不能从赋值左侧推断它是float?谷歌只解释默认值是什么,而不是为什么会这样。 最佳答案 Whyisthedefaulttypeadouble?这是最好向Java语言的设计者提出的问题。他们是唯一知道做出该语言设计决定的真正原因的人。但我希望推理大致如下:他们需要区分这两种类型的文字,因为从数学的角度来看,它们实际上意味着不同的值。假设他们将“float”设为文字的默认值,请考虑这个示例//(Hypo

java - 声明 float ,为什么默认类型为 double?

我很好奇为什么float文字必须这样声明:floatf=0.1f;代替floatf=0.1;为什么默认类型是double,为什么编译器不能从赋值左侧推断它是float?谷歌只解释默认值是什么,而不是为什么会这样。 最佳答案 Whyisthedefaulttypeadouble?这是最好向Java语言的设计者提出的问题。他们是唯一知道做出该语言设计决定的真正原因的人。但我希望推理大致如下:他们需要区分这两种类型的文字,因为从数学的角度来看,它们实际上意味着不同的值。假设他们将“float”设为文字的默认值,请考虑这个示例//(Hypo

java - 如何从 byte[] 数组中恢复 RSA 公钥?

我想知道是否可以恢复我之前转换为字节数组的RSA公钥。byte[]keyBytes=publicKey.getEncoded();感谢您的帮助。 最佳答案 PublicKeypublicKey=KeyFactory.getInstance("RSA").generatePublic(newX509EncodedKeySpec(bytes));更多信息seethistutorial 关于java-如何从byte[]数组中恢复RSA公钥?,我们在StackOverflow上找到一个类似的问题