小编msk*_*her的帖子

将阵列中的低值归零的最快方法?

所以,假设我有100,000个浮点数组,每个数组包含100个元素.我需要最高的X个值,但是只有它们大于Y.任何不匹配的元素都应该设置为0.在Python中最快的方法是什么?必须保持秩序.大多数元素已经设置为0.

样本变量:

array = [.06, .25, 0, .15, .5, 0, 0, 0.04, 0, 0]
highCountX = 3
lowValY = .1
Run Code Online (Sandbox Code Playgroud)

预期结果:

array = [0, .25, 0, .15, .5, 0, 0, 0, 0, 0]
Run Code Online (Sandbox Code Playgroud)

python arrays floating-point max min

34
推荐指数
5
解决办法
6万
查看次数

在Objective C中格式化浮点数

我需要将一个浮点数(引人注目的标题,他?)格式化为2位小数,但前提是这些小数位的值不是零.例:

我有一个名为'answer'的NSTextField,在我用几个浮点数进行数学运算之后,我想将'answerFloat'变量赋给'answer'NSTextField.到目前为止我有:

[answer setStringValue:[NSString stringWithFormat:@"%.2f", answerFloat]];
Run Code Online (Sandbox Code Playgroud)

但这设置了45到45.00之类的东西.我想要显示没有零的整数,以及要显示的十进制数和它们各自的十进制值.

在将它提供给stringWithFormat之前,是否需要运行某种检查?或NSString提供了一种方法来处理这个问题?

string floating-point formatting cocoa objective-c

33
推荐指数
2
解决办法
4万
查看次数

如何在Objective-C中创建随机浮点数?

我正在尝试在Objective-C中创建0.15到0.3之间的随机浮点数.以下代码始终返回1:

int randn = (random() % 15)+15;
float pscale = (float)randn / 100;
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

random floating-point objective-c

33
推荐指数
2
解决办法
4万
查看次数

32
推荐指数
5
解决办法
5万
查看次数

浮在数据库中?在.NET中

如果你在MSSQLServer中有一个浮点数,你在.NET中映射这个是什么?

你能把它转换成双倍还是会丢失数字?

.net sql-server floating-point double types

29
推荐指数
2
解决办法
3万
查看次数

Float和Int都是4字节?怎么会?

Int是4个字节,范围是+ - 2 ^ 31 Float是4个字节,范围是+ - 1.2E(+ - 38)

Float在Real Line上包含了更多的点,但是等于int的大小.浮点数的符号 - 指数 - 分数表示是如此令人敬畏(或者这个可怜的2的补充)这种大小差异是否会产生?我错过了什么吗?

我发现非常令人惊讶的是,(几乎)代表整个实线的东西与代表整数的大小相同.

floating-point int

29
推荐指数
2
解决办法
5万
查看次数

Internet Explorer 6和7:当浮动元素包含向右浮动的子元素时,浮动元素将扩展为100%宽度.有解决方法吗?

我有一个父母div漂浮在左边,有两个孩子div,我需要向右漂浮.

父母div应该(如果我理解正确的规范)与包含孩子div的需要一样宽,这就是它在Firefox等人的表现.

在IE中,父级div扩展到100%宽度.这似乎是浮动元素的问题,这些元素可以让子项正确浮动.测试页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

<head>
<title>Float test</title>
</head>

<body>
<div style="border-top:solid 10px #0c0;float:left;">
    <div style="border-top:solid 10px #00c;float:right;">Tester 1</div>
    <div style="border-top:solid 10px #c0c;float:right;">Tester 2</div>
</div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

不幸的是我无法修复子divs 的宽度,因此我无法在父级上设置固定宽度.

是否有一个仅限CSS的解决方法,使父母div像孩子一样宽div

css internet-explorer css-float

28
推荐指数
2
解决办法
2万
查看次数

限制javascript中小数位后面显示的数字量

干草,我有一些漂浮这样的

4.3455
2.768
3.67
Run Code Online (Sandbox Code Playgroud)

我想像这样展示它们

4.34
2.76
3.67
Run Code Online (Sandbox Code Playgroud)

我不想向上或向下舍入数字,只是将小数位后面显示的数字量限制为2.

javascript floating-point decimal limit

28
推荐指数
5
解决办法
4万
查看次数

如何正确和标准地比较浮动?

每次我开始一个新项目,当我需要比较一些浮点数或双变量时,我会像这样编写代码:

if (fabs(prev.min[i] - cur->min[i]) < 0.000001 &&
    fabs(prev.max[i] - cur->max[i]) < 0.000001) {
        continue;
}
Run Code Online (Sandbox Code Playgroud)

然后我想摆脱这些神奇的变量0.000001(和双倍的0.00000000001)和fabs,所以我写了一个内联函数,有些定义:

#define FLOAT_TOL 0.000001
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有任何标准方法可以做到这一点?可能是一些标准的头文件?浮点数和双限制(最小值和最大值)也很好

c++ floating-point floating-accuracy double-precision

28
推荐指数
6
解决办法
4万
查看次数

Ruby round to_int如果是整数

在ruby中,我想将float转换为int,如果它是一个整数.例如

a = 1.0
b = 2.5

a.to_int_if_whole # => 1
b.to_int_if_whole # => 2.5
Run Code Online (Sandbox Code Playgroud)

基本上我试图避免在任何没有小数的数字上显示".0".我正在寻找一种优雅(或内置)的方式

def to_int_if_whole(float)
  (float % 1 == 0) ? float.to_i : float
end
Run Code Online (Sandbox Code Playgroud)

ruby floating-point int

27
推荐指数
3
解决办法
2万
查看次数