草庐IT

数字网

全部标签

c# - 如何在mvc3,C#中将数字显示到小数点后两位?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:UsingStringFormattoshowdecimalupto2placesorsimpleintegerHowtosetdecimalpointin2decimalplaces?我的View中有价格字段。它具有以下值2.5和44。我想将此值显示为2.50和44.00我使用以下代码@{decimalprolistprice=decimal.Parse(item.OtherFields["Price"].ToString());}$@Math.Round(prolistprice,2,MidpointRo

c# - 创建一个以数字开头的属性

为什么我不能在类中创建以数字或特殊字符开头的属性?附言我对C#有点陌生publicclassTest{publicint1property{get;set;}} 最佳答案 如果您像我一样搜索这个是因为您想要从第三方API反序列化JSON,该第三方API命名的属性以数字开头:usingNewtonsoft.Json;publicclassThirdPartyAPIResult{[JsonProperty("24h_volume_usd")]publicdoubleDailyVolumeUSD{get;set;}}

c# - 从字符串中提取数字以创建仅数字字符串

这个问题在这里已经有了答案:Bestwaytogetalldigitsfromastring[duplicate](5个答案)关闭3年前。我收到了一些格式不正确的数据,需要从字符串中提取数字。我不确定最好的方法是什么。数字可以是任意长度。stringa="557222]]>";stringb="5100870";知道我能做什么所以我会得到这个:a="557222"b="5100870"谢谢解决方案适用于C#抱歉。编辑问题以具有该标签

c# - 如何有效地生成组合而不重复它们之间的特定数字

如何有效地生成不重复的数字组合集合,其中所有集合彼此之间都有特定的独特数字。*注意:范围编号始终从0开始。例子:范围编号(numbers[])=0,1,2,3,4,5,6,7==>总共8个数字(n)。组合(k)=5个数字。不同的数字(nD)=2个数字。结果:01234012560135701467023670245703456有7种有效组合它是如何组装的:因为我不善言辞,所以让我把它们想象成这样:解释一下他们独特的数字:我们可以将它们汇总到下表中:到目前为止我取得了什么我目前的解决方案效率很低(或者你可以称之为蛮力)。*首先我为每个组合循环。==>kCn*然后我为有效组合创建一个临时文

c# - C#中的ECG数字信号处理

我正在寻找一个用于数字滤波(低通、高通、陷波)的C#.NET库,以实时过滤ECG波形。有什么建议吗? 最佳答案 如果这不是商业用途,我听说过关于SignalLablibrary的好消息.非商业用途免费,商业用途570美元。如果您只需要低通、高通和带通滤波器,那就有点矫枉过正了。但它确实带有用于可视化数据的控件(如果您还没有的话)。如果您只需要过滤器,您可能只想为这3个过滤器编写自己的代码。您可以查看维基百科页面以获取Low-passfilter的伪代码示例和High-passfilter,我没有很快找到noch过滤器的代码示例。He

c# - 数字必杀技 : Where does a callvirt of a non-existent method end up?

我在其基类中标记为抽象的库类上调用属性集访问器。现在在运行时我force应用程序针对另一个版本的库运行,其中类仅实现基类的底层接口(interface),但不是从它派生的。有趣的是,.NET将运行代码,但设置该属性没有任何效果。幕后发生了什么?违规代码:MyDbParameterparam=newMyDbParameter();param.ParameterName="p";Console.Out.WriteLine("ParameterName:"+param.ParameterName);库2.0(已编译)publicsealedclassMyDbParameter:System.

c# - 非规范化数字 C#

我最近遇到了非规范化定义,我了解到有些数字无法以规范化形式表示,因为它们太小而无法适应其相应的类型。根据IEEE所以我试图做的是在将非规范化数字作为参数传递时进行捕获,以避免使用此数字进行计算。如果我理解正确,我只需要在非规范化范围内寻找数字privateboolIsDenormalizedNumber(floatnumber){returnMath.Pow(2,-149)我的解释正确吗? 最佳答案 我认为更好的方法是检查位。规范化或非规范化是二进制表示的特征,而不是值本身的特征。因此,您将能够通过这种方式更可靠地检测到它,并且您可

c# - 在 C# 中实现稀疏数组/将整数映射到特定桶/范围数字的最快方法

我最初的问题是我需要在C#中实现一个非常快速的稀疏数组。最初的想法是使用正常的Dictionary并将其包装在我自己的类中以仅公开TValue类型参数。事实证明这很慢。所以我的下一个想法是将所需范围(UInt32.MinValue到UInt32.MaxValue)中的每个整数映射到某个大小的桶并使用它。所以我正在寻找一种将无符号整数X映射到桶Y的好方法,例如:将数字0-1023映射到8个不同的桶,每个桶包含128个数字,0-127、128-255。但如果有人有更好的方法在C#中实现快速稀疏数组,那也将不胜感激。 最佳答案 我也注意到

c# - Fluent Validation 不接受带有千位分隔符的数字

我有一个ASP.NETMVC5项目,其中包含针对MVC5的FluentValidation。我还在使用jQuery屏蔽插件自动将千位值添加到double值。在我的模型中:[Display(Name="Turnover")][DisplayFormat(ApplyFormatInEditMode=true,ConvertEmptyStringToNull=true,DataFormatString="#,##0")]publicdouble?Turnover{get;set;}在我看来:@Html.DisplayNameFor(model=>model.Turnover)@Html.Te

c# - 有效地找到一个数字的所有约数

所以我只想找到给定数字的所有除数(数字本身除外)。目前,我有这个:publicstaticListproper_divisors(intx){Listtoreturn=newList();toreturn.Add(1);inti=0;intj=1;intz=0;while(primes.ElementAt(i)();returntoreturn;}其中primes是一个素数列表(假设它是正确的,并且足够大)。该算法的工作原理是它找到所有素因子,但不是所有因子(即给定34534,它返回{1,2,17267,31,1114}但错过{62,557}因为62是一个组合,因此也错过了557。我也