decimal相关内容

PHP - 强制整数转换为带有三位小数的浮点数

我正在尝试将大量数字转换为特定格式,即 +/-NNN.NNN.所以,如果我有这些数字: $numbers1 = array(-1.23, 0.3222, 10, 5.54); 我希望他们的最终格式是 $numbers2 = array(-001.023, +000.322, +010.000, +005.054); 我正在尝试这样做: foreach ($numbers1 as $n) ..
发布时间:2022-01-15 10:40:30 PHP

如何将十进制值显示到小数点后 2 位?

当前使用 .ToString() 显示小数的值时,精确到小数点后 15 位,因为我用它来表示美元和美分,所以我只想要输出为小数点后 2 位. 我是否为此使用 .ToString() 的变体? 解决方案 decimalVar.ToString("#.##");//返回“.5"当decimalVar == 0.5m 或 decimalVar.ToString("0.##");//返回 ..
发布时间:2022-01-15 10:04:35 C#/.NET

将 DB2 SQL 十进制转换为 DATE

我需要将十进制转换为日期.我有一个十进制日期字段,其中包含这样的数据: 1,132,009.00 --1/13/2009 7,152,004.00 --7/15/2004 11,012,005.00 --11/01/2005 等 我希望它读作 xx/xx/xxxx. 是否可以在 select 语句中使用 SQL 命令或 DB2 逻辑来执行此操作? SELECT ..
发布时间:2022-01-14 21:47:30 其他开发

EditText 始终显示带 2 位小数的数字

我想始终以两位小数显示 EditText 字段的输入.因此,当用户输入 5 时将显示 5.00,或者当用户输入 7.5 时将显示 7.50. 除此之外,我还想在字段为空而不是空时显示零. 我已经将输入类型设置为: android:inputType="number|numberDecimal"/> 我应该在这里使用输入过滤器吗? 对不起,我对 android/java 还是很 ..
发布时间:2022-01-14 16:47:28 移动开发

如何在 C# 中将小数转换为 int?

如何将小数转换为整数? 解决方案 使用 Convert.ToInt32 from mscorlib as in 十进制值 = 3.14m;int n = Convert.ToInt32(值); 请参阅 MSDN.您也可以使用 Decimal.ToInt32.同样,请参阅 MSDN.最后,您可以像中一样进行直接投射 十进制值 = 3.14m;int n = (int) 值; 使用显式 ..
发布时间:2022-01-14 14:34:20 C#/.NET

在 Python 中将字符串转换为带小数的整数

我在 Python 中有一个格式为“nn.nnnnn"的字符串,我想将其转换为整数. 直接转换失败: >>>s = '23.45678'>>>i = int(s)回溯(最近一次通话最后): 中的文件“"第 1 行ValueError:int() 的无效文字,基数为 10:'23.45678' 我可以使用以下方法将其转换为小数: >>>从十进制导入 *>>> ..
发布时间:2022-01-14 14:27:24 Python

将整数拆分为数字以计算 ISBN 校验和

我正在编写一个计算 ISBN 号校验位的程序.我必须将用户的输入(ISBN 的九位数字)读入一个整数变量,然后将最后一位数字乘以 2,倒数第二位乘以 3,依此类推.我怎样才能将整数“拆分"成它的组成数字来做到这一点?由于这是一项基本的家庭作业,我不应该使用列表. 解决方案 只需创建一个字符串. myinteger = 212345number_string = str(整数) 够了.现 ..
发布时间:2022-01-14 14:14:37 Python

为什么我不能将 int 拆箱为小数?

我有一个 IDataRecord 阅读器,我正在从中检索小数点,如下所示: 十进制 d = (decimal)reader[0]; 由于某种原因,这会引发一个无效的转换异常,指出“指定的转换无效". 当我执行 reader[0].GetType() 时,它告诉我它是一个 Int32.据我所知,这应该不是问题...... 我已经通过这个片段测试了它,效果很好. int i = 37 ..
发布时间:2022-01-14 14:04:47 C#/.NET

报告公式中的四舍五入

我的 Crystal Report 需要将数字四舍五入到小数点后两位.我试过 Round(55.815, 2) 但它返回 55.81 而不是 55.82.我该如何解决这个问题? 解决方案 试试这个如果余数(55.815 ,1)>0.5 然后地板 (55.815) + 余数 (55.815 ,1)别的地板 (55.815 )+ 余数 (55.815 ,1)这可能对你有帮助 ..
发布时间:2022-01-13 14:36:12 其他开发

具有十进制格式的 WPF 自定义文本框

我是 WPF 新手.我有一个要求,我需要开发一个自定义文本框控件,它应该支持以下功能: 应该只接受十进制值. 在通过代码或由用户分配值时,应四舍五入到小数点后 3 位. 应该在焦点上显示完整的值(不带格式). 例如: 如果将 2.21457 分配给文本框(通过代码或用户),它应该显示 2.215.当用户单击它进行编辑时,它必须显示完整的值 2.21457.用户将值编辑 ..
发布时间:2022-01-13 11:48:10 其他开发

如何在不激怒用户的情况下格式化绑定到 TextBox 的小数?

我正在尝试使用 WPF 中的数据绑定在 TextBox 中显示格式化的小数. 目标 目标 1:在代码中设置小数属性时,在 TextBox 中显示 2 个小数位. 目标 2:当用户与文本框交互(输入)时,不要惹他/她生气. 目标 3:绑定必须在 PropertyChanged 上更新源. 尝试 尝试 1:无格式. 我们几乎从零开始. ..
发布时间:2022-01-13 11:27:34 其他开发

如何删除前导“0".在数字 R 变量中

如何简洁地更改数字 R 变量(保持数字),例如,“-0.34"变成了简单的“-.34"? 解决方案 只有当你输出一个数值时,你才需要选择一个具体的表示(即数字应该如何格式化).您不能将数值变量从“-0.34"更改为“-.34";两者都是相同数字的表示. 但是,当您输出表达式 e 时,您可以选择它的格式.我不知道有什么内置方法可以去掉前导的“0",但你总是可以手动删除它: >sub( ..
发布时间:2022-01-12 09:13:38 其他开发

使用 String.format 的 Java 十进制格式?

我需要将一个十进制值格式化为一个字符串,我总是显示至少 2 个小数,最多 4 个. 例如 “34.49596"将是“34.4959"“49.3"将是“49.30" 这可以使用 String.format 命令完成吗? 或者在 Java 中有没有更简单/更好的方法来做到这一点. 解决方案 你想要java.text.DecimalFormat. DecimalFormat df ..
发布时间:2022-01-12 09:04:21 Java开发

显示小数而没有尾随零的最佳方法

是否有一个显示格式化程序可以在 c# 中将小数作为这些字符串表示形式输出而不进行任何舍入? //十进制 ->细绳20 ->2020.00 ->2020.5 ->20.520.5000 ->20.520.125 ->20.12520.12500 ->20.1250.000 ->0 {0.#} 将四舍五入,并且使用某些 Trim 类型的函数将不适用于网格中绑定的数字列. 解决方案 您是否有 ..
发布时间:2022-01-12 08:56:38 C#/.NET

对大数使用 DEC2BIN()

我正在尝试将 4503599627370495 转换为 Excel 中的二进制文件.DEC2BIN() 返回 #NUM!错误,因为 DEC2BIN 无法处理如此大的数字. 有什么想法可以让它发挥作用吗? 解决方案 这个超级简单,Base(...) 函数可以帮到你. BASE(CELL, 2) 第二个参数2是二进制,你可以转换成其他相关的基数,如Hex,Oct ..
发布时间:2022-01-09 19:57:32 其他开发