草庐IT

half-precision-float

全部标签

android - Paint.setTextSize(float) 使用哪种计量单位?

我想使用Canvas在View上绘制具有特定高度(以像素为单位)的文本。您可以简单地使用Paint.setTextSize(float)和像素数,还是使用dp或sp? 最佳答案 它使用像素,但您可以使用以下代码将其转换为dp:doublegetDPFromPixels(doublepixels){DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);switch(metrics.dens

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

android - float 操作按钮不显示在 recyclerview 上(位于 DrawerLayout 内)

我正在尝试让FAB超过recyclerview,在我的例子中,它会覆盖整个屏幕。即使recyclerview为空,FAB也不会显示。以下是我的xml代码。预览显示float按钮正常,如下图所示;https://www.dropbox.com/s/18u5pt5v6kkkibj/Screen%20Shot%202015-09-13%20at%201.19.20%20PM.png?dl=0但是当我运行该应用程序时,没有显示FAB。我尝试了很多组合,但都没有成功。我在没有抽屉导航的情况下在ListView上尝试了这个(简单的Activity,它在那里工作,即显示在ListView上)。任何帮

android - 使用 NEON 内在函数除以 float

当时我正在用Android应用程序的armv7处理四个像素的图像。我想将一个float32x4_tvector除以另一个vector,但其中的数字从大约0.7到3.85不等,看起来对我来说,除法的唯一方法是使用右移,但这是针对2^n的数字。此外,我是这方面的新手,所以欢迎任何建设性的帮助或评论。例子:如何使用NEON内在函数执行这些操作?float32x4_ta={25.3,34.1,11.0,25.1};float32x4_tb={1.2,3.5,2.5,2.0};//somthinglikethisfloat32x4resultado=a/b;//{21.08,9.74,4.4,1

c++ - 如何从 C 中的二进制文件中读取 float ?

我通过谷歌找到的一切都是垃圾......请注意,我想要答案C,但是如果你用C++解决方案补充你的答案还有那么你会得到奖励积分!我只想从二进制文件中读取一些float到数组中编辑:是的,我知道Endian-ness...不,我不在乎它是如何存储的。 最佳答案 如何从文件中读取float完全取决于值最初是如何保存在那里的。一种常见的方式可能是:voidwritefloat(floatv,FILE*f){fwrite((void*)(&v),sizeof(v),1,f);}floatreadfloat(FILE*f){floatv;fre

c++ - 加速一个短到 float 的转换?

我在C++中有一个shorttofloatcast,它是我的代码的瓶颈。代码从硬件设备缓冲区转换而来,该缓冲区本身是短路的,这代表来自奇特的光子计数器的输入。floatfactor=1.0f/value;for(inti=0;iintdestination[i]=value*factor;//int*float->float}一些细节取值范围为0到2^16-1,表示高灵敏度相机的像素值我在一台配备i7处理器(i7960,即SSE4.2和4.1)的多核x86机器上。源与8位边界对齐(硬件设备的要求)W*H总是能被8整除,大部分时候W和H都能被8整除这让我很难过,我能做些什么吗?我正在使用

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++ - 如何在 Gnu C++ (g++) 中使用十进制 float ?

GCC4.5在运行时库(http://gcc.gnu.org/gcc-4.5/changes.html)中添加了对十进制float的支持。我能够编译代码,包括使用命名空间std::decimal,然后在代码中使用decimal64等等。不幸的是,我缺少一些用于链接代码的库。我一直无法找出应该需要哪些库。在gcc中启用DFP支持(--enable-decimal-float=dpd)此外,是否应该有一些在代码中提供十进制文字的快速方法?快速是指由模板处理并在编译时翻译的用户定义文字。我不想提供在运行时转换的double(尽管性能和我真的无法忍受将评估从编译时移动到运行时的事实仍然存在舍入