Tag: 十进制

如何在导出到csv时保留小数精度并用excel打开

我已经将值导出到c#中的csv文件。 csv文件每个值都有5个小数位,但是当用excel打开时,小数位数减less为2。 有没有一种编程方式确保在csv在Excel中打开时保留小数位? var nFI = new NumberFormatInfo(); nFI.NumberDecimalDigits = precision; line += (CsvEscape(((decimal)dr[colName]).ToString("N", nFI)) + ","); 这是如何将小数输出到csv。

将十进制MAC地址转换为hexMAC地址

我一直在寻找一种将十进制MAC地址转换为hex的方法。 因此,例如170.187.204.0.17.34到AA:BB:CC:00:11:22 。 积分去转换十进制值hex值? 有一个例子 。 我把我的十进制值放到columnA(开始A2)和hex等价应该进入columnB(开始B2)。

如何从Excel / VBA中的hex代码创build文件

我有一个Excel工作簿中的hex格式的代码。 每个2位的代码片段都在一个单独的单元格中,所以它看起来像4D | 54 | 68 | 64 | 00 | 00 | 00 | 06等等。使其更简单。 有什么办法从这里编码文件? 实际上,我需要它,以便在hex编辑器中打开文件将显示代码。 我有一种感觉,这可能涉及HEX2DEC或HEX2BIN,但即使如此,我也不知道从哪里去。

Excel打印号码正确的小数点分隔符

我使用打印function将单元格值导出到csv文件。 我在具有不同本地化设置的多台PC上使用此macros。 我遇到的问题是,在某些PC上,输出是4,11和4.11。 有没有任何格式的方法,让我总是写一个分号作为十进制分隔符?

国际格式化数字Excel导入数据分析错误

我正在导入一个Excel文件,我想将值添加到数据库。 在数据库中有一个十进制types(18,5),我想将我的值0.00204添加到该数据库中的列。 我的模型类中的variables是十进制types,我试着这个代码: Convert.ToDecimal(items[7]); 但后来我得到的错误,input如果不正确的格式。 项目的types是object []。 如何将值parsing为小数? 所有其他人工作得很好: product.packSize = Convert.ToInt32(items[3]); product.leadTime = Convert.ToString(items[4]); product.generalAccessoryCategoryId = Convert.ToInt32(items[5]); product.Company = Convert.ToString(items[6]); product.Weight = Convert.ToDecimal(items[7]);

用公式更改小数点分隔符

我和来自多个国家的团队合作,有时我会收到另一个小数分隔符的Excel文件。 有没有公​​式可以做到这一点? 我当然可以使用一个macros,但是一个公式会容易得多,因为我不是公司里唯一需要这个的人,对于一般的Joe公众来说,一个macros是太复杂了。 请记住,我可能有多个分隔符在同一个数字,例如,3.000.000,00有2千分之几百万,逗号为小数。 这就是为什么我觉得很困难。

在Excel中将SQL结果限制为2个小数位数

我有这个在Excel中运行的非常简单的SQL查询: SELECT "DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature".Temperature FROM ADI."DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature" "DCNR 595 C 24H|Well Based|Desc Run Depth|MWD_STEM|EM Temperature" 我想将输出限制在小数点后两位,适当时舍入,而不是截断结果。 所以我有这样一系列的结果:147.20而不是Excel报告中的147.19999694824。 我已经尝试了CAST和ROUND函数,但没有成功,但是我也在Excel中做这个工作。 MS Query应用程序似乎不喜欢我所做的任何事情。 🙁 (注意:我不能将Excel单元格格式化为仅显示2位小数,实际返回的值必须是2位小数)。

从VB.Net导出到Excel后,小数分隔符丢失

我有数字和文本存储在一维string数组,我需要发送到Excel。 对于这个操作我使用了一个简单的代码: WPFtoExcel.Range("A1").Activate() For item = 0 To 10 WPFtoExcel.ActiveCell.Value = Array(item) WPFtoExcel.ActiveCell.Offset(0, 1).Activate() Next 在传输过程中,一些数组中的小数点数> 2的数字会丢失小数点: 出现在excel中的5,65为5,65 {OK} 0,0152在excel中出现为0,0152 {OK} 但: 800,111出现在excel中为800 111 8001114在excel中出现为8 001 114 如果有人能提出这样的数字如何被转移,我将不胜感激。 问候,

将6,4,3甚至2位数字从导入转换为2位小数

我一直在努力寻找解决办法。 我有一个不寻常的定价格式的CSV文件,我需要用它更新电子商务数据库。 CSV中的价格如下所示: 258662 349387 304 50 所以,最后两位数字是小数点后第二位。 我需要大量处理这些价格: 258662 to 2586,62 86923 to 869,23 304 to 3,04 50 to 0,50 我希望我能正确地解释我的需要。

如何在VLOOKUP公式中显示数字的小数位?

我在Sheet 1中有这个公式从数据表中返回一个值 ="** "&(VLOOKUP(D9,Data!A2:B121,2,FALSE)&" **") 在数据表中我有6,524.60 但在我目前的表单中,当VLOOKUP的数字显示像 ** 6805.3 ** 我需要显示它 ** 6,805.30 ** 有没有办法做到这一点? 我的macros表已经有它的SpellNumber VBA …