草庐IT

double-elimination

全部标签

android - 如何在 Android 中将 double 转换为 int?

这个问题在这里已经有了答案:ConvertingdoubletointegerinJava(3个答案)关闭6年前。我只想在我的UI中将double转换为int我正在渲染为double但对于后端我想转换为整数。Doubled=45.56;OutPut=4556;谁能告诉我如何获取这种格式的值。

android - Double Espresso 不适用于 Robolectric

我正在尝试通过Robolectric进行仪器测试和单元测试来运行Espresso(使用DoubleEspresso)。到目前为止,我所拥有的主要基于deckard-gradle例子。注意:Gradle1.10buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.10.4'classpath'org.robolectric.gradle:gradle-android-test-plugin:0.10.0'}}applyplugin:'android'a

android - 无法从 double 转换为 float

在我的数据库中,我有几个“真实”字段。结构如下:database.execSQL("createtable"+TABLE_LOGS+"("+COLUMN_ID+"integerprimarykeyautoincrement,"+COLUMN_ID_DAY_EXERCISE+"integernotnull,"+COLUMN_REPS+"integernotnull"+COLUMN_WEIGHT+"realnotnull"+COLUMN_1RM+"realnotnull"+COLUMN_DATE+"integernotnull"+")");现在我要做的是计算1RM,以便我可以将其插入数据库

java - 如何在 Kotlin 中使用 Double Epsilon/Precision 调用 assertEquals?

我想知道,在Kotlin中,是否有可能调用等效的java方法:assertEquals(doubleexpected,doubleactual,doubleprecision)因为每次我都使用这种方法assertEquals(expected:T,actual:T,message:String)而且我找不到具有精度参数的那个。我想调用Java也应该没问题。我对方法的调用:assertEquals(5000.00,calculateCouponAmount(basicFaceValue,basicInterestRate,amortizationBullet,couponNumber1)

java - 如何在 Kotlin 中使用 Double Epsilon/Precision 调用 assertEquals?

我想知道,在Kotlin中,是否有可能调用等效的java方法:assertEquals(doubleexpected,doubleactual,doubleprecision)因为每次我都使用这种方法assertEquals(expected:T,actual:T,message:String)而且我找不到具有精度参数的那个。我想调用Java也应该没问题。我对方法的调用:assertEquals(5000.00,calculateCouponAmount(basicFaceValue,basicInterestRate,amortizationBullet,couponNumber1)

Android float/double 资源类型

据我了解可用AndroidResourcetypes,没有直接的方法将浮点值用作资源,除非你使用一些技巧,例如here中提到的技巧。.有什么约定吗? 最佳答案 不,没有为float/double提供直接的资源类型。但是是的,有两个技巧可以做到这一点。1)在dimens.xml9.52从java引用TypedValuetypedValue=newTypedValue();getResources().getValue(R.dimen.my_float_value,typedValue,true);floatmyFloatValue=t

c++ - 所有花车都是 double ?

我正在阅读的教科书是这样说的:C++treatsallfloating-pointnumbersyoutypeinaprogram'ssourcecode(suchas7.33and0.0975)asdoublevaluesbydefault.我觉得这有点奇怪,而且从未听说过。看起来很浪费?如果不指定,为什么要获得额外的精度?为什么有两种不同的类型意味着同样的事情?长双呢? 最佳答案 这是语言规范的一部分。如果你想要双人间,请写:autoa=12.3;如果你想要一个float,写:autoa=12.3f;如果你想要一个长double

c++ - 是否有要求 float 而不是 double 的 printf 说明符?

当我对snprintf和float类型的参数使用“%f”说明符时,出现MISRA类型错误。根据我的研究,MISRA是正确的,因为“%f”需要一个double类型。是否有将使用float类型参数而不是double的浮点说明符或修饰符?我在嵌入式系统上工作,不想从32位float转换为64位double只是为了取悦snprintf函数。代码打印到调试/控制台端口,这是唯一发生转换的地方。对于那些需要代码示例的人://ThissectionisforthoseC++puristsanditfulfillstheC++tag.#if__cplusplus#include#else#includ

c++ - 将 double 值舍入为(稍微)较低精度的好方法是什么?

我的问题是我必须使用第三方函数/算法,它采用double数组作为输入,但显然对输入数据中的非常小的变化很敏感.但是对于我的应用程序,我必须为(几乎)相同的输入获得相同的结果!特别是我有两个测试输入数组,它们直到小数点后的第5个位置都是相同的,但我仍然得到不同的结果。所以导致“问题”的原因一定是在小数点后第5位之后。现在我的想法是将输入四舍五入到略低的精度,以便从非常相似但不是100%相同的输入中获得相同的结果。因此,我正在寻找一种好的/有效的方法来将双精度值四舍五入到稍微较低的精度。到目前为止,我使用这段代码舍入到小数点后的第9位:doublex=original_input();x=

c++ - 为什么 clang 不警告从 double 到 int 的隐式转换,而是在从 long 到 int 时警告?

在下面的代码中:#includeintmain(){constlongl=4294967296;inti=l;returni;//justtosilencethecompiler}编译器警告隐式转换(使用-Wall和-std=c++14)如下:warning:implicitconversionfrom'constlong'to'int'changesvaluefrom4294967296to0[-Wconstant-conversion]没关系。但是如果是double转int则没有警告,如下代码:#includeintmain(){constdoubled=4294967296.0;