问题标签 [numeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1462 浏览

r - 问题。数字变量与非数字和“名称”函数

我的问题是,UNCA.scores 和 score[,1] 之间有什么区别?UNCA.scores 是 data.frame 'scores' 中的第一列,但它们不是一回事,因为一个是数字,另一个不是。

如果 UNCA.scores 在这里只是一个标签,我怎样才能使它等同于'scores [,1]?

谢谢!

0 投票
2 回答
8324 浏览

c# - 如何在 C# 中为数据表的数字字段插入空值?

考虑我动态生成的数据表包含以下文件Id,Name,Mob1,Mob2

如果我的数据表有这个它会成功插入,

但是当它是这样的时候,它会失败地说,

The given value of type String from the data source cannot be converted to type decimal of the specified target column.

我通过读取一个 csv 文件来生成我的数据表,

任何建议如何在 C# 中的 BulkCopy 期间为数字字段插入空值...

编辑:

我试过这个dt.Columns["Mob2"].AllowDBNull = true;,但它似乎不起作用......

0 投票
7 回答
49247 浏览

c# - 如何使用数字创建枚举?

是否可以在 C# 中仅使用数字来创建枚举?在我的程序中,我有一个变量 Gain,它只能设置为 1、2、4 和 8。我正在使用 propertygrid 控件来显示和设置这个值。如果我要创建这样的枚举...

我将增益变量设为 GainValues 类型,然后属性网格中的下拉列表将仅显示增益变量的可用值。问题是我希望增益值以数字方式读取而不是单词。但我不能创建这样的枚举:

那么还有另一种方法吗?也许创建一个自定义类型?

0 投票
2 回答
1262 浏览

scala - 如何设置隐式转换以允许数值类型之间的算术运算?

我想实现一个类C来存储各种数字类型的值,以及布尔值。此外,我希望能够在此类的实例上、在类型之间进行操作、在必要时进行转换Int --> Double,即Boolean -> Int能够添加Boolean + Boolean、、、、Int + BooleanBoolean + Int,尽可能返回最小的可能类型(或)。Int + DoubleDouble + DoubleIntDouble

到目前为止,我想出了这个:

这适用于某些情况 (1, 2, 3),但不适用于 (4, 5)。原因是类型从低到高隐式扩大,但不是相反。在某种程度上,方法

不知何故需要有一个看起来像这样的合作伙伴方法:

但这不会编译有两个原因,首先编译器无法转换this.n为类型T(即使我们指定了视图绑定A <% T),其次,即使它能够转换this.n,在类型擦除之后这两种+方法变得模棱两可。

对不起,这么久。任何帮助将非常感激!否则,我似乎必须明确写出所有类型之间的所有操作。Complex如果我必须添加额外的类型(菜单上的下一个......),它会变得很棘手。

也许有人有另一种方法来完全实现这一切?感觉好像有一些简单的东西我忽略了。

提前致谢!

0 投票
2 回答
12872 浏览

c++ - 何时使用 DBL_EPSILON/epsilon

DBL_EPSILON/std::numeric_limits::epsilon 将为我提供与加一时产生差异的最小值。

我无法理解如何将这些知识应用到有用的东西中。

epsilon 远大于计算机可以处理的最小值,因此使用比 epsilon 更小的值是安全的,这似乎是一个正确的假设?

我正在使用的值之间的比率是否应该小于 1/epsilon ?

0 投票
1 回答
2481 浏览

android - 软键盘 - 仅限数字

我的问题有点与这个问题有关:Android上的数字软键盘

但是,上面的问题没有回答,所以我在这里。

有一个 EditText,当它被触摸或获得焦点时,我希望软件键盘默认显示为 NUMERIC!当然,您可以切换回 ALPHANUMERIC,但我想强制它显示为 NUMERIC。

多谢你们

0 投票
1 回答
2334 浏览

android - 如何在 Android 中为 EditText 检测任何按键(数字、字母)事件

我继承了 EditText 类并创建了我的自定义类 MyEditText。

并想检测Android中的按键(比如'a','b','c'......'0','1','2'......等)事件。如何?

似乎在按下“back”、“\”、“/”、“DEL”、“@”键时调用了覆盖方法 onKeyDown(int keyCode, KeyEvent event),但不适用于任何数字或字母。

0 投票
5 回答
415 浏览

algorithm - 多个双打的字典顺序

考虑一类类型的双打

如果我想按字典顺序排列 的列表path_costs,我有问题。继续阅读:)

如果我像这样对相等性测试使用完全相等

结果的顺序很可能是错误的,因为一个小的偏差(例如由于长度计算中的数值不准确)可能会导致长度测试失败,例如

{ 231.00000000000001, 40 } < { 231.00000000000002, 10 }

错误地持有。

如果我另外使用这样的公差

那么排序算法可能会严重失败,因为 <-operator 不再是可传递的(也就是说,如果 a < b 和 b < c 则 a < c 可能不成立)

有任何想法吗?解决方案?我考虑过对实线进行分区,以便每个分区内的数字被认为是相等的,但这仍然留下了太多相等测试失败但不应该失败的情况。

(James Curran 更新,希望能解释问题):鉴于数字:

  • A = {231.0000001200, 10}
  • B = {231.0000000500, 40}
  • C = {231.0000000100, 60}

    • A.Length 和 B.Length 相差 7-e7,所以我们使用时间,并且 A < B。
    • B.Length & C.Length 相差 4-e7,所以我们使用时间,并且 B < C。
    • A.Length 和 C.Length 相差 1.1-e6,所以我们使用长度,并且 A > C。

(由 Esben Mose Hansen 更新)这不是纯粹的理论。当给定非传递排序运算符时,标准排序算法往往会崩溃或更糟。这正是我一直在努力解决的问题(男孩调试起来很有趣;))

0 投票
3 回答
5023 浏览

perl - 对 Perl 数值数组进行排序

我有一个看起来像这样的数组:

我想对这个数组进行排序,使其看起来像这样:

我知道我可以使用 对数组进行排序@newarray = sort {$a cmp $b} @array;,但我还需要对每一行中的元素进行排序。我怎样才能做到这一点?

0 投票
1 回答
490 浏览

reporting-services - SSRS 报告小数

我已经对其进行了一些搜索,但无法使其正常工作。

我希望报告显示与字段一样多的十进制字符,就这么简单。

例子:

  • 值 = 169.99 | 输出 = 169.99
  • 值 = 169.9999 | 输出 = 169.9999

如果我没有将 Format 属性设置为任何内容,它会对齐字段,有时它会返回 2 个小数,有时会返回 4 个小数,即使我只有 2 个小数。

那么如何格式化它以显示与值一样多的十进制字符?

PS:我使用的是巴西葡萄牙语,所以它返回“169,9900”,但我认为这与它没有任何关系,因为美式英语也是如此。

PS 2:字段数据类型是 MONEY。