gpt4 book ai didi

java - 在资源文件夹中存储小数

转载 作者:行者123 更新时间:2023-12-02 05:48:31 25 4
gpt4 key购买 nike

我的代码的要求之一是使用 alpha 值。我想对我的应用程序进行编程,以便在将来的某个时候,我可以轻松更改此值。

我的理解是资源是专门为此目的而构建的。 Alpha 需要介于 0 和 1 之间。

我想知道是否有比在整数资源文件夹中将值设置为 1 到 100 之间的整数,然后在代码中除以 100 更优雅的解决方案。

当前代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- choose a value for alpha, it will be divided by 100.
valid values lie between 0 and 100.-->
<item name = "exponential_filter_alpha" format="">9</item>
</resources>

我在这里看到了类似的问题:https://stackoverflow.com/a/8780360/1014849但需要的浮点型、 double 型无法通过该方法获得。

最佳答案

根据您的评论,我将您的问题理解为性能问题。

在资源中保存和使用int而不是float在性能上根本不应该明显。就这一点而言,我认为保存一个 int 然后总是除以 100 是很愚蠢的,因为你也可以保存一个 float 。另请注意,当您除以 int 时,它无论如何都会隐式转换为 double

你说你使用alpha值,你可能只需要1到100的精度,使用浮点作为这种精度是非常合理的,对于alpha 值。

您可能想阅读Float or Double?

关于java - 在资源文件夹中存储小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com