double相关内容

司在C#中不会我所期望的方式

我试着写的东西让我的图像正确显示。 我有2个数字“breedtePlaatje”和“hoogtePlaatje”。当我加载那些2瓦尔的价值观我回来“800”和“500”我期待“verH”是(八百分之五百)= 0625。芹苴verH = 0 .. 的值 这是代码: INT breedtePlaatje = Convert.ToInt32(imagefield.Width); I ..
发布时间:2016-10-08 14:39:21 C#/.NET

从小数点后的地方移除结尾零防止double.Parse?

在使用double.Parse,似乎就喜欢串远离我正在转换字符串末尾的任何(不显着)为零。我想double.Parse保留到小数点后位。例如,下面是一些代码: tobereturned.MouseSensitivty = double.Parse(的String.Format(“{0:#。 ##}“,tempstring [1])); 的Debug.WriteLine(“转换”+的Str ..
发布时间:2016-10-05 21:29:23 C#/.NET

可以精确地被表示为浮点数/双打整数范围

什么是可以被表示为双(相邻的)整数精确范围(相应浮动?)我想问的原因是因为我很好奇的的问题,比如这个时候会发生精度降低。 这是 什么是最小正整数 M ,使得 M + 1 不能准确地表示为双(相应浮动)? 什么是最大的负整数 -n ,使得 -n-1 不能准确地表示为双(相应浮动)? (可能是与上述相同)。 这意味着,之间的每个整数 -n 和 M 有一个确切的浮点表示。基本上,我在 ..
发布时间:2016-10-05 00:05:49 Java开发

如何圆形双值,但保留尾随零

在C#我要舍入一个给定的双至小数点后一定量的函数。我总是希望我的功能与小数的一定量返回值(可以是一个字符串)。 例>字符串结果= MyRoundingFunction(1.01234567,3); //这必须返回“1.012” 这很简单,它只是四舍五入并转换到串。但这里谈到的问题: 字符串RESULT2 = MyRoundingFuntion(1.01 ..
发布时间:2016-10-04 23:18:13 C#/.NET

Double.doubleToLongBits在C#相同呢?

有一个Java方法 Double.doubleToLongBits ,基本上得到了双击并返回长与同位。 我怎么能做到这一点在C#中? 谢谢 解决方案 BitConverter.DoubleToInt64Bits 将是一个很好的选择。 http://msdn.microsoft.com/en-us/library/ system.bitconverter.doubletoi ..
发布时间:2016-10-04 22:55:11 Java开发

无符号双

我需要使用的无符号双的但事实证明,C#不提供这样的类型。 有谁知道为什么吗? 解决方案 浮点数是简单的IEEE 754规范的实施。有作为一个无符号双有没有这样的事,据我所知。 http://en.wikipedia.org/wiki/IEEE_754 -2008 为什么需要一个无符号浮点数? ..
发布时间:2016-10-04 17:04:06 C#/.NET

除双打时精度C#损失

我知道这已经再次讨论了一次,但我似乎无法得到,甚至双打的一步师的最简单的例子,导致在C#中预计,未四舍五入的结果 - 所以我想知道是否也许有一些如编译器标记或别的东西,怪我没有想到的。考虑这个例子: 双V1 = 0.7; 双V2 = 0.025; 双重结果= V1 / V2; 在我的最后一行后突破并检查它在VS调试器,“结果”的价值是27.999999999999996 ..
发布时间:2016-10-03 21:44:05 C#/.NET

如何DoubleUtil.DoubleToInt(double val)将工作?

的 MS.Internal.DoubleUtil -Class包含了功能 公共静态INT DoubleToInt(double val)将 { 回报率(0℃; VAL)? (INT)(VAL + 0.5):(INT)(VAL - 0.5); } 我不知道为什么这个'转换'VAL到一个整数? 解决方案 这双重的演员总是int接受地面,因此添加0.5(或减去0. ..
发布时间:2016-10-03 19:33:13 C#/.NET

如何处理文化在C#双解析?

我有一个关于如何处理文化在分析双打的问题。 在来自不同服务器的系统的价格信息汇集在一起​​。 但是数据这就是作为输入给出培养而变化。 两万元,五毛给定为:结果 “2.000.000,50”结果 “2,000,000.50”结果 “2000000.50”结果 “2000000,50”结果 有没有来处理这些不同类型的输入? 解决方案 没有,有没有通用的方法。要么你需要知道什么文 ..
发布时间:2016-10-03 19:25:09 C#/.NET

C#双格式的小数点对齐

我对准各种小数位数的号码,这样在小数点上的直排对齐。这可以通过用空格填充来achevied,但我有麻烦了。 乐事说我要对齐的以下数字: 0 0.0002 0.531 2.42 12.5 123.0 123172 这是结果后我: 0 0.0002 0.531 2.42 12.5 123.0 123172 解决方案 如果你想正是 ..
发布时间:2016-09-30 22:38:38 C#/.NET

整数VS双运算性能?

结果 我正在写一个C#类使用整数获得比双对口更好的性能进行二维卷积分离。但问题是,我没有获得一个真正的性能增益。 这是X过滤器代码(它既是int和double情况下有效): 的foreach(像素) { int值= 0; 的for(int k = 0; K< filterOffsetsX.Length; k ++) { 值+ = inputImage的[+指数filte ..
发布时间:2016-09-29 12:02:25 C#/.NET

难道铸造双浮动总是返回相同的值?

请问铸造双击到浮动总是产生相同的结果,还是能有一些“整差异” 例如,为 X 在 浮动X =(浮点)0.123456789d; 总是相同的价值呢? 什么有关转换时,浮子双,然后铸造它回到浮动IE浏览器。 (浮点)(双)someFloat ? 在什么结果在C#中最感兴趣,但随时份额如果您对如何与其他的语言知识。 解决方案 结果不应该依赖于语言的 ..
发布时间:2016-09-26 13:21:54 C#/.NET

德尔福转换为Real48 C#双

我需要能够从一个Delphi Real48转换为C#的两倍。 我有我需要转换,但我找一个优雅的解决方案将字节。的问题。 人在那里收到这样做呢? 我需要做的转换在C# 在此先感谢 解决方案 我已经做了一些狩猎周围,我发现了一些C ++代码来完成这项工作,转换它,它似乎给予正确的答案...如果我明白这一切,虽然可恶:• 私有静态双Real48ToDouble(字节 ..
发布时间:2016-09-26 11:50:15 C#/.NET

为什么使用非十进制数据类型为差钱?

TL;博士:有什么毛病我的姜黄素(货币)的结构。 TL;博士2: 阅读问题的其余部分请,给予与浮动或双 的: - ) 我知道,这个问题想出了无数次的前四周互联网,但的我还没有看到令人信服的答案的,所以我想我会再问。 我不明白,为什么使用非十进制数据类型是坏弄钱。 (这指的是存储而不是十进制数字的二进制数字数据类型。) 诚然,这不是明智的做法来比较两个双击 s的 A == b ..
发布时间:2016-09-23 22:53:38 C#/.NET

双转换为十六进制在C#

我有这个值: 双headingAngle = 135.34375; 我想将它转化成HEX和打印HEX到控制台。我已经转换为字符串和int到各自的十六进制值,而是一个双似乎更加棘手。有人能指出我在正确的方向? 解决方案 好吧,我GOOGLE了一两分钟,并根据的 ..
发布时间:2016-09-23 21:52:49 C#/.NET

舍入到最接近的五C#

我使用C#,我需要圆一个双到最近五。我不能找到一种方法与Math.Round功能来做到这一点。我怎样才能做到这一点。 我要什么? 70 = 70 73.5 = 75 72 = 70 75.9 = 75 69 = 70 等.. 有一个简单的方法来做到这一点? 解决方案 尝试: Math.Round(价值/ 5.0)* 5; ..
发布时间:2016-09-23 21:29:11 C#/.NET

C#:奇怪的结果减去双打时

可能重复:结果 的在C#中不精确为什么浮点运算? 我一直在处理一些数字和C#和代码导致不同数量比人们所期望的以下行: 双击NUM =(3600.2 - 3600.0); 我预计NUM为0.2,然而,它竟然是0.1999999999998181。是否有任何理由为什么它是生产接近尾声,但仍然对十进制? 解决方案 这是因为双是一个浮点数据类型。 如果 ..
发布时间:2016-09-23 21:15:55 C#/.NET

如何设置默认CultureInfo.InvariantCulture?

当我在C#这样一段代码: 双A = 0.003; Console.WriteLine(一); 它打印出“0003”。 如果我有另一段代码: 双A = 0.003; Console.WriteLine(a.ToString(CultureInfo.InvariantCulture)); 它打印出“0.003”。 我的问题是 ..
发布时间:2016-09-23 20:46:02 C#/.NET