草庐IT

double-elimination

全部标签

swift - 如何在 Swift 中用 Int 对 Double 进行简单的除法?

查看有关此主题的各种帖子,但仍然没有运气。将Double(或Float)除以Int时,是否有简单的除法/转换方法?这是Playground返回和错误“DoubleisnotconvertibletoUInt8”的一个简单示例。varscore:Double=3.00varlength:Int=2//itistakenfromsomeanarraylenghtanddoesnotreturndecimalorfloatvarresult:Double=(score/length) 最佳答案 使用varresult:Double=(sc

swift - 将 CLLocationDegrees 更改为 Double/NSNumber 以保存在核心数据中(Swift)

在尝试将我所有的objective-c代码更改为Swift时(这本身就是一个非常陡峭的学习曲线),我遇到了一个问题。我只是想将CLLocationDegrees值保存到核心数据中。但我所做的一切都没有用。我开始于:self.myLocation?.locationCurrentLat=self.fixedLocation?.coordinate.latitude但不知道如何将CLLocationDegrees向下转换(如果这是正确的)为Double或NSNumber,我在Google上搜索的任何内容都没有帮助!我显然对很多事情还是一头雾水。这当然是其中之一。我可能做错了什么……或者需要

ios - 比较两个相同的 Double 值返回 false Swift 3

我尝试比较两个相同的纬度,类型为Double,当我打印结果时,它被评估为false。print("spotlatitude:"+String(spot.location.latitude))print("firstobject:"+String(firstSpot.location.latitude))print(spot.location.latitude==firstSpot.location.latitude)输出:spotlatitude:32.8842183049047firstobject:32.8842183049047false有人知道发生了什么事吗?

Swift - 是否有定义 +、-、*、/函数的标准协议(protocol),它被所有 "arithmetic"类型(如 Double、Float、Int 等)采用?

这个问题在这里已经有了答案:WhatprotocolshouldbeadoptedbyaTypeforagenericfunctiontotakeanynumbertypeasanargumentinSwift?(2个答案)关闭7年前。我想编写一个通用函数,它将返回它的两个参数之和,如下所示:funcadd(left:T,right:T)->T{returnleft+right}当然是为了使用+运算符(operator),T类型需要符合定义+的协议(protocol)运营商。对于其他几个运营商,有内置协议(protocol)-例如Equatable对于==,和Comparable对于,

java - 如何将 Double.POSITIVE_INFINITY 转换为 BigDecimal?

我尝试了BigDecimal.valueOf(Double.POSITIVE_INFINITY),但一直收到NumberFormatException谢谢 最佳答案 您不能在BigDecimal中表示无穷大。 关于java-如何将Double.POSITIVE_INFINITY转换为BigDecimal?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10080084/

java - 检查 String 是否可以在 Java 中解析为 Double 的最快方法

我知道有上百万种方法可以做到这一点,但哪种方法最快?这应该包括科学记数法。注意:我对将值转换为Double不感兴趣,我只想知道这是否可行。即privatebooleanisDouble(Stringvalue)。 最佳答案 您可以使用Double类使用的相同正则表达式来检查它。此处有详细记录:http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html#valueOf%28java.lang.String%29这是代码部分:Toavoidcallingthismetho

java - 在什么情况下在 Java 中使用 float 优于 double ?

关闭。这个问题是opinion-based。它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引文来回答它。关闭8年前。Improvethisquestion更具体地说,在Java中使用float而不是double时,性能提升有多极端?

java - java中具有特定精度的 double 值

我正在编写一个简单的Java程序。我需要从输入中获取一个字符串并将其分为两部分:1-double2-string。然后我需要对double做一个简单的计算,并将结果发送到具有特定精度的输出(4)。可以正常使用,但是当输入为0时出现问题,无法正常工作。例如对于这些输入,输出将是:1公斤输出:2.20463.1公斤输出:6.8343但是当输入为0时,输出应该是0.0000,却显示0.0。我应该怎么做才能让它显示0.0000?我读过类似的关于double的文章,他们建议类似BigDecimal类,但在这种情况下我不能使用它们,我这样做的代码是:line=input.nextLine();ar

java - 如何防止 gson 将整数转换为 double

我的json中有整数,我不希望gson将它们转换为double。以下不起作用:@TestpublicvoidkeepsIntsAsIs(){Stringjson="[{\"id\":1,\"quantity\":2,\"name\":\"apple\"},{\"id\":3,\"quantity\":4,\"name\":\"orange\"}]";GsonBuildergsonBuilder=newGsonBuilder();gsonBuilder.registerTypeAdapter(Double.class,newDoubleSerializerAsInt());Gsongso

java - 在java中截断一个 float 和一个 double

这个问题在这里已经有了答案:HowtoroundanumbertondecimalplacesinJava(39个答案)关闭去年。我想在java中截断一个float和一个double值。以下是我的要求:1.如果我有12.49688f,它应该打印为12.49而不四舍五入2.如果double是12.456,打印成12.45不四舍五入3.在任何情况下,如果值类似于12.0,则应仅打印为12。条件3要始终牢记,它应该与截断逻辑并发。