gpt4 book ai didi

Android-将dp单位转换为像素单位,系数为0.5f

转载 作者:搜寻专家 更新时间:2023-11-01 08:20:05 25 4
gpt4 key购买 nike

我读了here关于将 dp 单位转换为像素单位。但我无法理解 0.5f。这个数字从哪里来,有什么用?

// The gesture threshold expressed in dp
private static final float GESTURE_THRESHOLD_DP = 16.0f;

// Get the screen's density scale
final float scale = getResources().getDisplayMetrics().density;
// Convert the dps to pixels, based on density scale

mGestureThreshold = (int) (GESTURE_THRESHOLD_DP * scale + 0.5f);

// Use mGestureThreshold as a distance in pixels...

最佳答案

将 float 转换为整数会使它们下降。那个 0.5f 是四舍五入的数字:

x = (int) 3.9
print x // 3



x = (int) 3.9 + 0.5f
print x // 4

关于Android-将dp单位转换为像素单位,系数为0.5f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52479567/

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