草庐IT

im2double

全部标签

objective-c - Objective-C - 如何将度分秒转换为 double

我的实际问题是-本地图上的坐标值以度-分-秒形式(作为字符串)而不是double形式可用时,如何获取CLLocation对象。所以,我正在寻找一种将Degree-Minute-Second转换为Double的方法,我可以使用它来形成CLLocation对象。 最佳答案 在解决这个问题时,我想出了一个更简洁的答案//splitthestringtodealwithlatandlonseparatelyNSArray*parts=[dmsStringcomponentsSeparatedByString:@","];NSString*l

ios - 如何将 NSString 转换为 long double?

我正在处理一个可能有很大值的longdouble值。有一次我将此数字表示为NSString,我需要将其转换为longdouble。我看到我拥有的唯一API是[myStringdoubleValue];我没有看到longDoubleValue。正在尝试使用doubleValue转换此数字...longdoublex=(longdouble)[@"3765765765E933"doubleValue];给我inf并且所讨论的数字是一个合法的longdouble值,因为这些数字可以达到1.18973149535723176502E+4932.我该怎么做? 最佳答案

ios - 对象 0xb50dd20 : double free 错误

有没有人熟悉这个问题。我读过这个post然而,当我不知道代码中错误的来源时,我很难提供代码。有人有什么想法吗?Name(9369,0xa09cd500)malloc:*errorforobject0xb50dd20:doublefree*setabreakpointinmalloc_error_breaktodebug 最佳答案 按照调试器告诉你的去做:在malloc_error_break上设置一个断点。Run→ManageBreakpoints→AddSymbolicBreakpoint.

objective-c - 在 Switch 语句中使用 Double

以下所有值都是double值,但switch需要整数值。有什么办法吗?switch(fivePercentValue){casefloor((5*fivePercentValue)/100):fivePercent_.backgroundColor=[UIColorgreenColor];fivePercentLabel_.textColor=[UIColorgreenColor];break;caseceil((5*fivePercentValue)/100):fivePercent_.backgroundColor=[UIColorgreenColor];fivePercentLa

ios - 在保持准确性的同时将 double 转换为 NSDecimalNumber

我需要转换在double中执行的计算结果,但我不能使用decimalNumberByMultiplyingBy或任何其他NSDecimalNumber函数。我尝试通过以下方式获得准确的结果:doublecalc1=23.5*45.6*52.7;//->calc1=56473.32000000000698491931NSDecimalNumber*calcDN=(NSDecimalNumber*)[NSDecimalNumbernumberWithDouble:calc1];NSLog(@"calcDN=%@",[calcDNstringValue]);->calcDN=56473.32

hadoop - 如何将 Double[] 插入到 HBase 中?

例如,如果我想插入一个double[]之类的,双[]dArr={10.23,25.1,30.5,45.3};到HBase表中。你能告诉我如何将它插入到hbase中吗?? 最佳答案 你可以存储任何你想要的东西,你只需要将它序列化为一个字节[]:Double[]dArr={10.23,25.1,30.5,45.3};byte[]value=newbyte[0];byte[]family="f".getBytes();byte[]column="d".getBytes();for(Doubled:dArr){value=Bytes.add

hadoop - 为什么 sqoop 将导入中的 DECIMAL 类型从 Teradata 映射到 DOUBLE?

我有Sqoop版本:1.4.6当将数据从Teradata导入Hive时,我发现DECIMAL类型被转换为DOUBLE。我想知道为什么Hive具有完全等效的数据类型。 最佳答案 这是因为他们为所有RDBMS通用地编写了它。DECIMAL映射为DOUBLE。sourcecode的有用部分:publicstaticStringtoHiveType(intsqlType){switch(sqlType){caseTypes.INTEGER:caseTypes.SMALLINT:return"INT";caseTypes.VARCHAR:ca

Hadoop Hive DOUBLE类型问题

来自新用户的快速Hive/Hadoop问题。我有一个DOUBLE列,其值是“1.8E8”,这是否意味着我达到了DOUBLE的最大值? 最佳答案 没有。1.8e8很小。IEEE754double的最大值约为2.22e308。 关于HadoopHiveDOUBLE类型问题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7288092/

java - 如何使用 spark Java API 将科学格式的 double 转换为 String?

我是sparkJavaAPI的新手。我想用科学格式示例转换double:1.7E7---->17000000,00。我的数据集是:+---------+------------+|account|amount|+---------+------------+|c1|1.7E7||c2|1.5E8||c3|142.0|我想将我的数据集转换成这样的东西。+---------+----------------------+|account|amount|+---------+----------------------+|c1|17000000,00||c2|1500000000,00||c

hadoop - 配置单元数据类型 : Double Precision & Scale

我正在使用CDH5.3.0和Hive0.12。我有一个Hive表,其中的列定义为双列。我正在从HDFS序列文件中以小数点后2位精度将数据加载到这些双列中。例如,在我的HDFS序列文件中,我的数据类似于-100.23或345.00。我需要选择double,因为我的数据值可以是一个很大的值,例如“3457894545.00”我的要求是查询Hive表时,小数点后显示两位精度。因此,对于上面提到的示例数据,如果我查询此列,那么我需要将值视为“100.23”或“345.00”。但是对于Hive0.12,我只能得到小数点后的单精度,即值被截断为“100.2”或“345.0”。我尝试使用“十进制”数