草庐IT

date-math

全部标签

python - 平方根正数时 math.sqrt 域错误

对正数求平方根时出现域错误。它最初发生在一个复杂的程序中,但我能够像执行以下操作一样简单地重现该错误:MicrosoftWindows[Version10.0.16251.1002](c)2017MicrosoftCorporation.Allrightsreserved.C:\Users\Adam>pythonPython3.6.2(v3.6.2:5fd33b5,Jul82017,04:14:34)[MSCv.190032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>

Windows 批处理脚本 : Showing date, 时间和日志中的所有输出

我已经制作了一个脚本,我将使用Windows调度程序调用该脚本来备份我制作的RubyonRails应用程序。当我在命令窗口中正常调用命令时,输出是这样的C:\Users\admin\Desktop\app>herokudb:pull--confirmappLoadedTapsv0.3.23Auto-detectedlocaldatabase:postgres://db:pass@127.0.0.1/app?encoding=utf8Warning:Datainthedatabase'postgres://db:pass@127.0.0.1/app?encoding=utf8'willb

.net - 为什么 Math.Round(2.5) 返回 2 而不是 3?

在C#中,Math.Round(2.5)的结果是2。应该是3,不是吗?为什么在C#中是2? 最佳答案 首先,无论如何这都不是C#错误-它会是.NET错误。C#是语言-它不决定Math.Round的实现方式。其次,不-如果你阅读thedocs,您会看到默认舍入是“四舍五入”(银行四舍五入):ReturnValueType:System.DoubleTheintegernearesta.Ifthefractionalcomponentofaishalfwaybetweentwointegers,oneofwhichisevenandth

c# - 错误 : Can't choose dates on a DatePicker that fall outside a floating VSTO Add-In

我在这里记录了Microsoft的问题-Repro可供下载:https://connect.microsoft.com/VisualStudio/feedback/details/741454/value-change-event-doesnt-fire-for-datetimepicker-controls-used-in-vsto-add-ins如果您将DateTimePicker放在ExcelVSTOfloat加载项中并将其放置在日历下拉时,它位于加载项的边缘之外,请参见此处:选择绿色圆圈中的任何日期都按预期工作,但是当单击红色圆圈中的任何日期时,它只会关闭日历下拉菜单并且不会设

c# - Math.Pow 计算不正确

我在使用C#时遇到问题。准确地说是Math.pow()。如果我尝试计算15^14,则会得到“29192926025390624”。但如果我用WolframAlpha计算它,我会得到“29192926025390625”。如您所见,唯一的区别是1个数字。WolframAlpha是正确的。为什么不是C#?我该如何解决这个问题,以便在C#中获得正确的值?7我的代码相当简单,因为我只是尝试使用硬编码示例。所以我正在做的是:Math.Pow(15,14);这给出了29192926025390624。而不是正确答案“29192926025390625”。链接:WolframAlpha

java - 使用 Math.Floor 比显式整数转换有什么好处吗?

这个问题在这里已经有了答案:Casttointvsfloor(7个答案)关闭8年前。问题很简单,有什么好处或区别吗?我注意到在C#中,该函数返回一个没有任何小数位的double,而在Java中它保留小数位,但除此之外结果是相同的。这是我在Java和C#中使用的代码,以及输出://Java//C#doublea=5.5;doublea=5.5;System.out.println(Math.floor(a));Console.WriteLine(Math.Floor(a));System.out.println((int)a);Console.WriteLine((int)a);//Ou

c# Math.Sqrt 实现

最近我一直在大量使用System.Math,前几天我想知道Microsoft将如何在库中实现Sqrt方法。所以我打开我最好的伙伴Reflector并尝试Disassemble库中的方法,但它显示:[MethodImpl(MethodImplOptions.InternalCall),ReliabilityContract(Consistency.WillNotCorruptState,Cer.Success)]publicstaticexterndoubleSqrt(doubled);那一天,我第一次意识到我的child是多么依赖框架,吃东西。开个玩笑,但我想知道MS会使用哪种算法来实

c# - Math.Floor(double) 和 Math.Ceiling(double) 的意外行为

这个问题是关于Math.Floor(double)和Math.Ceiling(double)决定给你上一个或下一个整数值的阈值。我很不安地发现阈值似乎与Double.Epsilon无关,它是可以用double表示的最小值。例如:doublex=3.0;Console.WriteLine(Math.Floor(x-Double.Epsilon));//expected2,got3Console.WriteLine(Math.Ceiling(x+Double.Epsilon));//expected4,got3即使将Double.Epsilon乘以一个合理的位也没有成功:Console.W

c# - 为什么 C# 中没有 System.DateTime 的 "date"简写?

如int,long,ushort,uint,short,等等。为什么没有System.DateTime的简写? 最佳答案 Manytypesareassociatedwith"shorthand"keywordsinC#;forexample,System.Int32canalsobewrittenintandSystem.Stringcanbewrittenstring.Whyisn'tthereashorthandforSystem.DateTime?在我回答这个问题之前——或者更确切地说,没有回答它——让我们首先注意在C#中有

C# Math.Ceiling bug 与否?

我不知道为什么Ceiling会像下图那样为什么processingFee!=Settings.PaymentProcessingFeeInPercentage*prizesSum?Viewimageatfullsizealttexthttp://img514.imageshack.us/img514/3950/csharpceilingproblem.png 最佳答案 您的百分比实际上不是0.05。它的值接近0.05...并且可能比0.05多一点。因此,当它乘以2600时,您得到的值刚好超过130.0...然后“上限”为131.0。