草庐IT

date-math

全部标签

c# - System.Math 未识别

usingSystem;usingSystem.Math;classtest{publicstaticvoidMain(){Console.Write("Enteranyvalue:");strings=Console.ReadLine();doublen=double.Parse(s);doubler=Math.sqrt(n);Console.WriteLine(r);Console.ReadKey();}}我觉得这段代码中的每一件事都清楚,但是这段代码给出了编译错误:using命名空间指令只能应用于命名空间;“System.Math”是一种类型而不是命名空间如何使用数学函数?我们在

c# - 表达式树 - Math.Max 替换

当我使用表达式树来替换一个方法时,比如Math.Max,看起来它在表达式树中成功地替换了它。但是当我在EntityFramework中使用它时,它抛出一个关于EntityFramework不支持Math.Max的异常。但我明确地替换了它。有人知道为什么吗?以及修复代码的方法?usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Linq.Expressions;namespaceConsoleApplication1{publicstaticclassCalculateDatabase{publ

c# - 为什么 Math.Exp 在 32 位和 64 位之间给出不同的结果,具有相同的输入,相同的硬件

我将.NET2.0与PlatformTargetx64和x86一起使用。我给Math.Exp相同的输入数字,它在任一平台上返回不同的结果。MSDN说你不能依赖文字/解析的Double在平台之间表示相同的数字,但我认为我在下面使用Int64BitsToDouble避免了这个问题并保证在两个平台上对Math.Exp的输入相同。我的问题是为什么结果不同?我本以为:输入以相同的方式存储(double/64位精度)无论处理器的位数如何,FPU都会执行相同的计算输出以同样的方式存储我知道一般情况下我不应该比较第15/17位之后的float,但我对这里的不一致与在同一硬件上看似相同的操作感到困惑。有

c# - 如何创建表示 DateTime 中日期的 XElement 类型为 xs :Date

我正在使用XDocument创建一个XML文件,如下所示:vard=DateTime.Now;varxDocument=newXDocument(newXElement("ThisIsADate",d));但是,生成的XML使用xs:datetime格式(例如“2012-05-11T00:00:00”)表示日期d。也就是说,它包括时间信息。但是,我的XML旨在匹配我的XML架构,它将元素定义为“xs:date”类型。因此,由于额外的时间信息,文件在根据架构进行验证时会被拒绝。我该如何解决这个问题?我知道我可以自己使用带有格式的ToString()来格式化日期,但这当然不是“正确”的方法

c# - 如何在 ASP.Net 中检索上传文件的 "Last Modified Date"

我正在开发一个网站,客户端上传一些文档文件,如doc、docx、htm、html、txt、pdf等。我想检索上传文件的最后修改日期。我创建了一个处理程序(.ashx)来完成保存文件的工作。Followingisthecode:HttpPostedFilefile=context.Request.Files[i];stringfileName=file.FileName;file.SaveAs(Path.Combine(uploadPath,filename));如您所见,使用file.SaveAs()方法保存文件非常简单。但是这个HttpPostedFile类没有公开任何属性来检索文件

c# - Math.Round 不保留尾随零

我需要将所有值四舍五入到小数点后两位。所以1.401应该四舍五入到1.40,但是Math.Round(value,2)四舍五入到1.4。如何强制尾随零? 最佳答案 1.4与1.40相同-您只是想以不同的方式显示它。调用ToString时使用格式字符串-如value.ToString("0.00") 关于c#-Math.Round不保留尾随零,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c# - 为什么没有以 int 作为指数的 Math.Pow?

我读到Math.Pow实现非常复杂,无法处理小数幂。当您不需要小数幂时,为什么没有采用int作为指数的版本来制作更快的版本? 最佳答案 因为您只需要将其转换回float以将其乘以底数的对数。nm=em×lnn 关于c#-为什么没有以int作为指数的Math.Pow?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6919059/

c# - SQL 日期问题 : How to get Yesterdays date in the following formatte

这是我目前的情况declare@TodaysmalldatetimeSet@Today=GETDATE()select@Todayyield2011-03-1013:46:00我需要的是:2011-03-09 最佳答案 试试这个:SELECTREPLACE(CONVERT(VARCHAR,DATEADD(dd,-1,GETDATE()),102),'.','-')GETDATE()返回当前日期/时间。DATEADD(dd,-1,GETDATE())从当前日期/时间减去一天。CONVERT(VARCHAR,@DATE,102)将日期转

c# - 将 excel 单元格格式保留为包含 "date like"数据的文本

这看起来很愚蠢,但我无法以#/####的格式获取我的值来编写为文字字符串,而不是在excel中格式化为日期.我正在使用ClosedXML写入excel,并使用以下内容://snipIXLRangeRowtableRow=tableRowRange.Row(1);tableRow.Cell(1).DataType=XLCellValues.Text;tableRow.Cell(1).Value="2/1997";//snip查看我在单元格2/1/1997中获得的输出excel工作表-即使我在代码中将格式设置为文本,我还是将其作为“日期”获取在Excel工作表中-我通过右键单击单元格、设置

c# - decimal.Round 和 Math.Round 之间的区别

C#中的Math.Round和decimal.Round函数有什么区别? 最佳答案 没有区别。Math.Round(decimal)源代码:publicstaticDecimalRound(Decimald){returnDecimal.Round(d,0);}ReferenceSource.NETFramework编辑:为了澄清,decimal.cs类的源代码:publicstaticDecimalRound(Decimald){returnRound(d,0);} 关于c#-deci