草庐IT

double-quotes

全部标签

c# - C# 和 Java 之间表达式中 float 或 double 的隐式转换/提升

如果我有以下表达式:byteA=69;intB=123;longC=3210;floatD=4.9f;doubleE=11.11;doubleX=(B*100)+338.1-(E/B)/C;doubleX1=(B*100)+(A*D)-(E/B)/C;//JAVA-lostprecisionSystem.out.println(X);//12638.099971861307System.out.println(X1);//12638.099581236307//C#-almostthesameConsole.WriteLine(X);//12638.0999718613Console.

JavaFX:textArea.setScrollTop(Double.MAX_VALUE) 并不总是有效

这是我的代码片段。textArea.setText(someNewText)textArea.positionCaret(textArea.getText().length());textArea.setEditable(true);textArea.setScrollTop(Double.MAX_VALUE);我使用textArea.setScrollTop(Double.MAX_VALUE)将文本区域滚动到底部(我在互联网上找到的解决方案)。它有效,但并非总是如此。我已经注意到,只有当垂直滚动条在调用此代码之前不可见并且在代码执行之后可见时,它才能工作。当在调用此代码之前垂直滚动条

java - 如何获得唯一确定给定 double 的 "shortest"BigDecimal

基本上,我很好奇如何在不经历创建字符串的过程的情况下获取newBigDecimal(Double.toString(d))。documentationforDouble.toString非常复杂(也很有趣)。据我了解,该方法实际上并不返回给定double实际表示的数字的字符串表示形式,而是返回唯一标识给定double的(附近)最短实数的字符串表示形式.(我实际上并不需要这个。如果我这样做了,我可能无论如何都会通过一个字符串。我只是对这个找到这个“短”实数的算法感到好奇唯一确定给定的double值。)(这是关于thisquestion的后续问题。) 最佳答案

java - 矩形类函数 getX()、getY() 等以 double 返回

嗯,根据我的经验和OracleJavaAPI文档,我知道他们这样做,但我想知道为什么。通过构造函数,我只允许将int类型的参数传递给Rectangle类,x、y等的内部数据表示是类型int和setSize()仅排除int类型的参数。但是,为什么所有方法,如getX()、getY()、getWidth()等,在没有精确?为什么不像预期的那样简单int?编辑:我知道它是从Rectangle2D类派生的,但是仍然没有理由不提供任何基于int的getX()和getY()函数,与Point和Point2D类不同,这些方法不是抽象的。此外,setLocation()也不是抽象的。

Conflux 树图区块链 “数字藏品" 合约标准和编写规范

Conflux树图链欣欣向荣,尤其是“数字藏品”等相关应用,如雨后春笋般涌现。但是随之而来的是良莠不齐的合约质量和标准兼容度。"数字藏品"是在区块链上发行的具有一定文化背景、艺术价值或者收藏价值的“藏品”,需要和普通的非同质化代币(NFT)相区分,相关接口需要更加规范和标准。为了整个Conflux树图链上“数字藏品”应用的繁荣和可持续发展,为了应用之间方便集成,为了保证合约质量和安全,我们编写了《“数字藏品"合约标准和编写规范》,请所有“数字藏品”开发者务必仔细阅读本文,并遵循以下标准和规范。如果合约不满足以下标准和编写规范,则不能称为是Conflux树图链上的“数字藏品”。1.遵循OpenZ

java - 使 GSON 将数字反序列化为整数或 double

我在GSON上遇到了困难。我有一个简单的JSON,我想反序列化为Map.对我来说,123应该解析为int(或long),123.4应该解析为float(或double),这真的很直观。另一方面,GSON一直在创建double。我可以告诉GSON不要一直滥用double吗?我的实际代码:TypemapType=newTypeToken>(){}.getType();GSONgson=newGson();Mapmap=gson.fromJson(someString,mapType); 最佳答案 以下代码可以编译并运行:packaget

java - 什么是 Pattern.quote() 的 Java 1.4.2 等价物

Pattern.quote的Java1.4.2等价物是什么?我在URI上使用Pattern.quote()但现在需要使其与1.4.2兼容。 最佳答案 好吧,Pattern.quote的源代码是可用的,如下所示:publicstaticStringquote(Strings){intslashEIndex=s.indexOf("\\E");if(slashEIndex==-1)return"\\Q"+s+"\\E";StringBuildersb=newStringBuilder(s.length()*2);sb.append("\\

java - 为什么 java.awt.Point 提供设置和获取 double 值的方法,但将 x 和 y 存储为 int 值?

正如您在java.awt.Point的Oracle文档中看到的那样,x和y存储为int。但是,getX和getY返回double。虽然有一个setLocation方法接受2个double类型,但没有构造函数这样做。此外,无论如何,double都会在内部被截断为int。这有充分的理由吗?您可以通过使用采用double类型的方法来避免对setLocation进行强制转换,但是当您调用getX和getY。通过从getX和getY返回double,也存在对Point类精度的错误表述。 最佳答案 因为它继承自Graphics2D抽象类中使用的

java - 在 Java 中,如果在操作中使用 Double.NaN 会发生什么情况?

我编译的代码错误地尝试添加一个数字和Double.NaN。我想知道它是否抛出了一个没有被捕获的异常?有谁知道这种情况是如何处理的?谢谢。 最佳答案 将一个数加到NaN得到NaN。预计不会导致异常。我了解这符合IEEE754。 关于java-在Java中,如果在操作中使用Double.NaN会发生什么情况?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/362958/

static关键字---"工具类"

usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceOOP{publicclassOOPdemo{/**static关键字*作用:可以修饰成员变量,修饰成员方法*需求:同一个类生成的对象们,共享此方法,一处修改,处处感知*规则:*1.类名.变量名;*2.类名.方法名()*3.随着类的加载而加载,优先于对象生成*4.静态方法内部,只能够访问静态成员变量,并不能够访问普通成员变量*5.普通方法方法