Tag: 数字

使用.NET格式化大数字

我要求将4,316,000这样的大数字格式化为“4.3m”。 我怎么能在C#中做到这一点?

C# – 数字后缀

可能重复: 十进制类型的声明后缀 嘿大家, 在下面的代码片段中; RewardValue是小数: dto.RewardValue = 1.5; 现在,这给了我以下错误: “无法将源类型double转换为目标类型decimal” 有意义,并且可以通过将代码行更改为以下内容来轻松修复: dto.RewardValue = 1.5m; 现在,“m”将其转换为小数,一切都很好。 有人知道我能在哪里找到所有那些“m”型操作符的列表吗? (如果你能让我知道那些适当的术语是什么,那将不胜感激) 编辑:感谢HCL和MartyIX让我知道这些被称为“后缀”

最小二乘C#库

我期待执行多项式最小二乘回归,我正在寻找一个C#库来为我做计算。 我传入数据点和多项式(二阶,三阶等)的程度,它返回C0,C1,C2等常数值或计算值“预测”。 注意:我使用最小二乘法为磁盘使用情况,数据库大小和表大小创建一些预测报告。

什么是C#正则表达式,它将validation货币,浮点数或整数?

什么是适合C#的正则表达式,如果匹配以下内容,它将validation一个数字? $1,000,000.150 $10000000.199 $10000 1,000,000.150 100000.123 10000 还是负面的等价物?

数字文本框

我是编程的新手,我不太了解,但我正在制作一个计算器,我想使用只有数字和小数的文本框,当用户从剪贴板粘贴文本时,文本框会删除任何文字字符,如MS计算。 请花时间解释每个部分,以便我可以学习或编写它并告诉我要搜索的内容。 谢谢 编辑:我会更具体: 如何在C#中创建数字文本框? 我使用了蒙面文本框,但它不会取小数。 我已经读过有关重载OnKeyPress方法的事情,所以它会纠正任何错误的字符,但我不知道这样做。

将数字格式化为字符串,使用逗号代替小数

我有以下号码: 4.3 对于我们的一些欧洲朋友,我想将这个数字显示为4,3 。 我的印象是以下行可以解决问题: string ret = string.Format(“{0:0,0}”, 4.3); // returns “04”, not “4,3” 我使用的是不正确的字符串吗?

正则表达式,其中字符串的一部分必须在0到100之间

我需要validation序列号。 为此,我们在C#中使用正则表达式,而某个产品,序列号的一部分是“午夜以来的秒”。 一天有86400秒,但如何在此字符串中将其validation为5位数字?: 654984051-86400-231324 我无法使用这个概念: [0-8][0-6][0-4][0-0][0-0] 因为那时86399无效。 我怎么能克服这个? 我想要的东西: [00000-86400] UPDATE 我想清楚地表明我已经意识到 – 并且同意 – “当有一种更简单的方法时,不要使用正则表达式” 。 Jason的答案正是我想要做的,但是这个序列号validation适用于通过我们系统的所有序列号 – 目前还没有针对这些特定序列号的自定义validation码。 在这种情况下,我有充分的理由寻找正则表达式解决方案。 当然,如果没有一个,那么这对于这些特定产品的自定义validation的情况是不可否认的,但我想在使用需要更改代码的解决方案之前完全探索这个途径。