草庐IT

long-double

全部标签

java - 用 java 函数转置 double[][] 矩阵?

有没有人有一个函数可以在Java中转置具有以下形式的矩阵:double[][]我有这样的功能:publicstaticdouble[][]transposeMatrix(double[][]m){for(inti=0;i但它在某处不对。 最佳答案 publicstaticdouble[][]transposeMatrix(double[][]m){double[][]temp=newdouble[m[0].length][m.length];for(inti=0;i 关于java-用ja

java - 生成 long 类型的 UUID

请给我示例代码,以在不使用时间戳的情况下在java中生成long类型的UUID。谢谢 最佳答案 真正的UUID是128位。一个long是64位。这不仅仅是迂腐。UUID代表通用唯一标识符。establishedUUIDschemes的“普遍唯一性”基于:对MAC地址和时间戳进行编码,对DNS名称和时间戳的哈希进行编码,或者使用一个122位的随机数......它足够大,碰撞的概率非常非常小。对于64位,根本没有足够的位来实现“通用唯一性”。例如,生日悖论意味着如果我们有许多计算机生成随机的64位数字,则潜在可检测碰撞的概率将大到足以引

java - 在列表中查找最大和最小 double 值

我有以下double值列表:items{9.0,4.0,16.0,-6.0,5.0}我想找到最大值和最小值,为此我做了:doublemax=items.stream().max(Comparator.comparing(String::valueOf)).get();doublemin=items.stream().min(Comparator.comparing(String::valueOf)).get();我得到的结果是max=9.0和min=-6.0。我原以为最大值是16.0。后来我把16.0改成92.0就可以了;它给了我max=92.0你知道怎么解决吗?

java - java中unsigned long的等价物是什么

我为我的项目编写了以下三个函数:WORDshuffling(WORDx){//WORD-4bytes-32bits//giveninput-a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15-b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15//outputrequired-a0,b0,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7-a8,b8,a9,b9,a10,b10,a11,b11,a12,b12,a13,b13,a14,b14,a1

java - 为什么 Math.pow(long, (1/3)) 总是返回 1?

如果是power问题,怎么写才正确? 最佳答案 这是因为1/3是整数除法,它的计算结果为0。您实际上是在提高到0次方,它总是产生1。请改用1.0/3.0。 关于java-为什么Math.pow(long,(1/3))总是返回1?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5066104/

java - 将 int 数组的内容复制到 Java 中的 double 组?

我正在尝试将int数组的内容复制到double类型的数组中。我必须先施放它们吗?我成功地将一个int类型的数组复制到另一个int类型的数组中。但是现在我想编写代码,将内容从数组A复制到数组Y(int到double)。这是我的代码:publicclassCopyingArraysEtc{publicvoidcopyArrayAtoB(){double[]x={10.1,33,21,9},y=null;int[]a={23,31,11,9},b=newint[4],c;System.arraycopy(a,0,b,0,a.length);for(inti=0;i

java - 将 Java Double Infinity 和 NaN 值存储到 MS SQL 2008 数据库

在我们的业务逻辑中,我们必须处理正负Double.Infinity值以及Double.NaN值。我们必须将这些值存储到MicrosotSQLServer2008数据库中。问题是MicrosotSQLServer不支持无穷大或nan值。(ProblemdescriptionforSQLServer2005,也适用于MSSQLServer2008)。我们使用Hibernate3.6.7作为我们的JPA实现和Microsoft的sqljdbc4驱动程序版本4.0.2206.100。我们试图通过像这样将JPA实体的列定义设置为VARCHAR来解决这个问题@Column(columnDefini

java - 可以使用合成方法或桥接方法来平滑 int -> double API 更改吗?

Java在称为synthetic和bridge的方法上有特殊标记。JLS13.1.7,"AnyconstructsintroducedbyaJavacompilerthatdonothaveacorrespondingconstructinthesourcecodemustbemarkedassynthetic..."所以合成方法是编译器生成的任何东西,没有在源代码中表示,虽然在规范PDF中没有很好地提到它,bridge方法用于类型检查泛型。(例如,Animal.interactWith(Creaturec)获取桥接方法interactWith(Objectc),该方法转换为Creat

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)将文本区域滚动到底部(我在互联网上找到的解决方案)。它有效,但并非总是如此。我已经注意到,只有当垂直滚动条在调用此代码之前不可见并且在代码执行之后可见时,它才能工作。当在调用此代码之前垂直滚动条