草庐IT

double-quoted

全部标签

java - 在 Java 中将 double 转换为 BigDecimal

我编写了一个Java程序来计算theRiemannZetaFunction的值。在程序内部,我制作了一个库来计算必要的复杂函数,例如atan、cos等。两个程序中的所有内容都通过double和BigDecimal数据类型访问。这在评估Zeta函数的大值时会产生重大问题。Zeta函数引用的数值近似当s具有大型复杂形式(例如s=(230+30i))时,直接以高值评估此近似值会产生问题。我非常感谢获得有关此here的信息。S2.minus(S1)的计算会产生错误,因为我在adaptiveQuad方法中写错了一些东西。例如,Zeta(2+3i)通过这个程序生成CalculationoftheR

java - 在 Java 中将 double 转换为 BigDecimal

我编写了一个Java程序来计算theRiemannZetaFunction的值。在程序内部,我制作了一个库来计算必要的复杂函数,例如atan、cos等。两个程序中的所有内容都通过double和BigDecimal数据类型访问。这在评估Zeta函数的大值时会产生重大问题。Zeta函数引用的数值近似当s具有大型复杂形式(例如s=(230+30i))时,直接以高值评估此近似值会产生问题。我非常感谢获得有关此here的信息。S2.minus(S1)的计算会产生错误,因为我在adaptiveQuad方法中写错了一些东西。例如,Zeta(2+3i)通过这个程序生成CalculationoftheR

java - 将 double 舍入为 3 位有效数字

这个问题在这里已经有了答案:HowtoroundanumbertondecimalplacesinJava(39个回答)关闭8个月前。有人知道我如何将double值舍入到3个有效数字,就像本网站上的示例一样http://www.purplemath.com/modules/rounding2.htm 最佳答案 doubled=...;BigDecimalbd=newBigDecimal(d);bd=bd.round(newMathContext(3));doublerounded=bd.doubleValue();

java - 将 double 舍入为 3 位有效数字

这个问题在这里已经有了答案:HowtoroundanumbertondecimalplacesinJava(39个回答)关闭8个月前。有人知道我如何将double值舍入到3个有效数字,就像本网站上的示例一样http://www.purplemath.com/modules/rounding2.htm 最佳答案 doubled=...;BigDecimalbd=newBigDecimal(d);bd=bd.round(newMathContext(3));doublerounded=bd.doubleValue();

Java String转double

JavaString转double1JavaString转double的介绍我们可以使用Double.parseDouble()方法在Java中将String转换为double。2JavaString转double的应用场景如果必须对包含双数的字符串执行数学运算,则通常使用它。每当我们从文本字段或文本区域获取数据时,输入的数据都会作为字符串接收。如果输入的数据为double,则需要将字符串转换为double。为此,我们使用Double.parseDouble()方法。3JavaString转double的声明parseDouble()是Double类的静态方法。parseDouble()方法的

java - 如何在 Java 中使用 double to int cast

我是Java新手,想知道doubletointcast是如何工作的?我知道通过取低32位来long到int很简单,但是double(64位)到int(32位)呢?二进制中double的那些64位是double浮点格式(尾数),那么它如何在内部转换为int呢? 最佳答案 全部记录在section5.1.3中JLS.Inthefirststep,thefloating-pointnumberisconvertedeithertoalong,ifTislong,ortoanint,ifTisbyte,short,char,orint,as

java - 如何在 Java 中使用 double to int cast

我是Java新手,想知道doubletointcast是如何工作的?我知道通过取低32位来long到int很简单,但是double(64位)到int(32位)呢?二进制中double的那些64位是double浮点格式(尾数),那么它如何在内部转换为int呢? 最佳答案 全部记录在section5.1.3中JLS.Inthefirststep,thefloating-pointnumberisconvertedeithertoalong,ifTislong,ortoanint,ifTisbyte,short,char,orint,as

java - 将字符串转换为 double - Java

将带逗号的字符串数字(例如:835,111.2)转换为Double实例的最简单和正确的方法是什么。谢谢。 最佳答案 看看java.text.NumberFormat.例如:importjava.text.*;importjava.util.*;publicclassTest{//Justforthesakeofasimpletestprogram!publicstaticvoidmain(String[]args)throwsException{NumberFormatformat=NumberFormat.getInstance(

java - 将字符串转换为 double - Java

将带逗号的字符串数字(例如:835,111.2)转换为Double实例的最简单和正确的方法是什么。谢谢。 最佳答案 看看java.text.NumberFormat.例如:importjava.text.*;importjava.util.*;publicclassTest{//Justforthesakeofasimpletestprogram!publicstaticvoidmain(String[]args)throwsException{NumberFormatformat=NumberFormat.getInstance(

java - 仅在需要时显示 double 的小数

我遇到了双(小数)问题。当adouble=1.234567然后我使用String.format("%.3f",myString);所以结果是1.234但是当我的双倍是10结果将是10,000我希望这是10他们是不是说他只需要在“有用”时显示小数?我看到一些关于这个的帖子,但那是php或c#,找不到关于这个的android/java的东西(也许我看起来不太好)。希望你们能帮我解决这个问题。编辑,现在我使用这样的东西:myString.replace(",000","");但我认为他们是一个更“友好”的代码。 最佳答案 带#参数的Dec