math相关内容
我有以下几点: 布尔AreNear(旧点,点的电流) { INT X1 = Convert.ToInt32(Old.X); INT X2 = Convert.ToInt32(Current.X); INT Y1 = Convert.ToInt32(Old.Y); INT Y2 = Convert.ToInt32(Current.Y); 如果(X1 == 2
..
我有一个10位数的整数。我需要得到该整数的第7位。 我已经找到了数学解得到一个整数的第一位。 VAR myDigit = 2345346792; VAR firstDigit = Math.Abs(myDigit); 而(firstDigit> = 10) { firstDigit / = 10; } 我怎样才能从myDigit第七位?我试图避免到字符串,并做一个子。我希望看到越来越
..
不,这不会(我的理解)涉及整数除法或浮点舍入的问题。 我的确切code是: 静态无效的主要(字串[] args) { 双电源=(双)1.0 /(双)7.0; 双expBase = -128.0; 的System.Console.WriteLine(“健康检查:预期:-128 ^ 0.142857142857143 = -2实际:”+ ex
..
我一直在使用System.Math颇多最近的一天,我在想,微软如何将已经实现在库中的sqrt方法。所以,我拧开我的最佳搭档反射器,并试图拆卸库的方法,但它表明: [MethodImpl(MethodImplOptions.InternalCall),ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] 公共静态外部双S
..
免责声明:我知道,0.025不能重新$ P $的IEEE浮点变量psented完全,因此,取整可能无法返回人们所期望的。那不是我的问题!的 是否有可能以模拟.NET的VBA算术运算符的行为? 例如,在VBA,下面前pression收益率 3 : 昏暗myInt32只要 myInt32 = CLng函数(0.025 * 100)'产量3 然而,在VB.NET中,下前pression收益
..
我问了一下 System.Double 最近,被告知,计算不同而有所不同平台/体系结构。不幸的是,我无法找到任何信息告诉我,是否同样适用于 System.Decimal 。 我保证可以得到的完全的相同的结果对于任何特定的十进制计算的独立平台/体系结构? 解决方案 我保证可以得到完全相同的结果对于任何特定的小数计算独立于平台/体系结构? 在 C#4规格显然,值的,你得到的将被计算在任何平
..
目前,如果我这样做 十进制D组; TEMP =“22.00”; decimal.TryParse(温度,NumberStyles.Any,CultureInfo.InvariantCulture,出D); 然后'D'原来为22。有什么办法,我可以保证尾随零没有得到消灭了? FYI我使用.NET 4.0 解决方案 同样的code对我的作品(显示22.00,和22.000如果我改
..
当处理的 双 的数据类型是通过逆更好或更差乘以? 哪种方法更快? 哪种方式使用较少的内存? 哪种方式是preferred? 如何MSIL处理? SquareInches = MMSquared / 645.16 SquareInches = MMSquared * 0.0015500031000062000124000248000496 注: 10K的用户会注意
..
我不知道是我的命名是正确的!无论如何,这些都是整我有,例如: 76 121 9660 和我想他们舍入到接近百家,比如他们必须成为: 100 100 9700 我怎样才能做到这一点在C#中更快吗?我想一个算法,但也许有C#的一些实用程序? 解决方案 尝试 Math.Round 方法。具体方法如下: Math.Round(76D / 100D,0)* 100; Math
..
这是我在做什么,它的工作原理99.999%的时间: ((INT)(customerBatch.Amount * 100.0))。的ToString() 的数量值是一个双。我想写的价值在美分至传输到服务器进行处理的文本文件。量从未超过2 precision数字。 如果您使用580.55的金额,此行code返回58054为字符串值。 这code运行在64位Web服务器上。 任何想
..
在C#中,我经常要限制一个整数值值的范围。例如,如果应用程序希望的百分比,从用户输入的整数必须不小于零或超过一百。另一个例子:如果有5它们通过 Request.Params访问的网页[“P”] ,我期望的值从1到5,而不是0或256或99999 我经常写一个相当难看code类端: 页= Math.Max(0,Math.Min(2页)); 甚至是丑陋的: 比例= (inpu
..
我在寻找一个.NET数学分析器,它使用的变量,运营商定制和用户定义的函数... 由于今天我用muParser(有一个包裹版本.NET),但我发现它太慢了! 有谁知道另一种数学分析器(免费!)的作品pretty的好? 我试图NCalc,但它不具有变量,所以它失败.. 解决方案 我发现这三个截至今日,所有这些都支持变量和用户定义的函数,但是的只有muParser似乎支持运营商定制: NCal
..
是否有小数计算出库,特别是战俘(十进制小数)的方法?我找不到任何。 它可以是游离的或商业的,无论哪种方式,只要有一个。 注:我不能做我自己,不能用for循环,不能使用 Math.Pow , Math.Exp 或将Math.log ,因为他们都采取双 S,而我不能使用双秒。我不能用一个意甲,因为它会为precise为双秒。 解决方案 其中multipliyers的是速度:1 /速度^(天
..
在.NET什么是找到字符的整数的长度最好的方式,如果它再presented作为一个字符串? 例如。 1 = 1个字符 10 = 2个字符 99 = 2个字符 100 = 3个字符 1000 = 4个字符 答案显然是为int转换为字符串,并得到它的长度,但我想最佳的性能,而无需创建一个新的字符串的开销。 解决方案 您可以使用logartihms计算INT的长度: 公共静态INT
..
我正在寻找一个良好的(经过充分测试的,全功能的,最好用一个漂亮的界面)的.NET / C#矩阵库。我的主要要求是这里唯一的,它应该是免费的(我并不特别在意,无论是开源在这种情况下)和preferably支持的稀疏矩阵操作。强制性的要求是所有的基本操作(例如乘法,换位,反转)以及寻找特征值&安培;特征向量。实施的数值的而非/以及用于发现的特征值,特别是的Lanczos算法的分析方法对于稀疏矩阵,将是
..
我在找一个独立的数学公式渲染器生成GIF或PNG文件。它应该是能采取从URL方程输入。它工作在一个Web服务器,preferably IIS和基于.NET的。 我读了previous这里的主题,但他们都不似乎运作良好。 解决方案 我知道这并不直接回答你的问题,但大多数人并不认为这个第一次,所以你可能要考虑它。 您可以渲染LaTeX的客户端的JavaScript库,例如 jsMath ,这是
..
这整除x中的数字。 我把4它返回:4,2,1 编辑:我知道这听起来homeworky。我正在写一个小应用程序,以用半随机测试数据的一些产品表。两个属性是ItemMaximum和项目乘数。我需要确保乘数不会创建一个不合逻辑的情况下购买1个项目将投入顺序上允许的最大值。这样的因素会给有效值列表,我的测试数据。 编辑++: 这是我在从大家的帮助去用。再次感谢! 编辑#:我写了3个不同的版本,
..
我需要计算平均值,标准偏差,中位数等为一串数字数据。是否有一个良好的开源.NET库可以使用吗?我发现NMath但它不是免费的,可能是矫枉过正的我的需要。 解决方案 我发现这个在$ C $的CProject网站。它看起来像一个很好的C#类来处理大部分的基本统计功能。
..
我试着写一个算法,以简化小数的一小部分,并意识到这不是太简单了。令人惊讶的看着我在网上和所有的C $ CS $我发现无论是在哪里过久,否则也不会在某些情况下工作。什么是更讨厌的是,他们并没有对循环小数的工作。我在想,但是否会有一个数学家/程序员在这里谁理解所有涉及的流程简化小数的一小部分。有人吗? 解决方案 唉,看来我最后不得不做我自己。我不得不创建一个程序模拟自然的方式,我会解决它自己。我刚
..
我有一个简单的C#功能: 公共静态双楼(双精度值,双步) { 返回Math.Floor(价值/步)*步骤; } 这比计算人数较多,低级或等于“值”,即多个“步骤”的。但它缺乏precision,如在下面的测试看出: [TestMethod的() 公共无效FloorTest() { 诠释小数= 6; 双重价值= 5F; 双步= 2F; 双重预期=
..