decimal相关内容
我有一个字段: 我想打入 0.50 而不将它“纠正"为 0.5,所以它会显示 0.50. 解决方案 我对此进行了一些尝试并查看了规范.它说它必须是一个有效的浮点数.定义有效浮点数中有一句话它给出的数字引起了我的注意: 数字 n 作为浮点数的最佳表示是通过将 JavaScript 运算符 ToString 应用于获得的字符串n. 这意味着格式将始终与评估数字是一致的,然后在
..
我怎样才能得到一个随机的 System.Decimal?System.Random 不直接支持. 解决方案 EDIT: 删除旧版本 这类似于 Daniel 的版本,但会提供完整的范围.它还引入了一种新的扩展方法来获取随机的“任意整数"值,我认为这很方便. 注意这里的小数分布不均匀. ///////返回一个在整个范围内具有随机值的 Int32///可能的值.///pu
..
我想知道如何在我的 JSF 应用程序上设置默认的小数点分隔符.我有一些 我需要将其格式化为货币,并保留 2 位小数.现在默认使用的小数点分隔符是逗号 , ,当我对保存进行一些操作时,这会给我一个错误.我不知道我是否可以设置每次使用 标签时要使用的小数点分隔符. 我尝试使用这个:
..
有没有办法将小数打印为百分比,所以只有句点后的两位数字? 我的小数总是在 1 和 0 之间,所以我想从第三个字符开始调用 number.round(2) 是可行的,但我找不到它的语法任何地方. 澄清一下,我希望将数字存储为完整十进制,但打印为百分比. 解决方案 您可能想要使用 number_to_percentage 方法.在文档中,以下是一些如何使用它的示例: number
..
有时我会看到以十六进制而不是十进制数定义的整数常量.这是我从 GL10 课程中摘取的一小部分: public static final int GL_STACK_UNDERFLOW = 0x0504;公共静态最终 int GL_OUT_OF_MEMORY = 0x0505;公共静态最终 int GL_EXP = 0x0800;公共静态最终 int GL_EXP2 = 0x0801;公共静态最终
..
我正在关注 [ASP.NET MVC 3 入门][1].而且我无法添加/编辑 Price = 9.99 或 9,99 的值.它说:“价值‘9.99’对价格无效."和“价格字段必须是数字." 如何解决这个问题? 型号: 公共类电影{公共 int ID { 获取;放;}公共字符串标题{获取;放;}公共日期时间发布日期{获取;放;}公共字符串流派{获取;放;}公共十进制价格{得到;放;}
..
可能的重复: JavaScript 的数学有问题吗? 为什么 JS 搞砸了这个简单的数学? console.log(.1 + .2)//0.3000000000000004console.log(.3 + .6)//0.8999999999999999 第一个示例大于正确结果,而第二个示例小于正确结果.???你如何解决这个问题?在执行运算之前,您是否必须始终将小数转换为整数?我是否
..
我想知道上述是否完全可能.例如: Math.Sqrt(myVariableHere); 在查看重载时,它需要一个双参数,所以我不确定是否有另一种方法可以用十进制数据类型复制它. 解决方案 在大多数涉及decimal(货币等)的情况下,取一个有用根;并且根不会具有您可能期望 decimal 具有的预期精度.你当然可以通过强制转换来强制它(假设我们没有处理 decimal 范围的极端):
..
如果我有一个十进制数,如何在 Java 中将其转换为基数 36? 解决方案 给定一个数字 i,使用 Integer.toString(i, 36).
..
我刚刚在 MDN 上读到 JS 处理到期数字的怪癖之一对于“双精度 64 位格式 IEEE 754 值" 而言,当您执行类似 .2 + .1 的操作时,您会得到 0.30000000000000004>(这是文章的内容,但我在 Firefox 中得到 0.29999999999999993).因此: (.2 + .1) * 10 == 3 计算结果为 false. 这看起来会很成问题.那
..
可能的重复: C# 中的大整数 C# 无限制有效十进制数字(任意精度),无需 java 我在 C# 中的任意精度小数? 中阅读了问题,但我没有没有 J# 库.我需要一个带有 C# 的任意精度小数库. 解决方案 Big Decimal: 安装 J# 运行时(免费):http://www.microsoft.com/downloads/en/details.aspx?famil
..
我目前正在为客户网站构建销售模块.到目前为止,我已经得到了完美计算的销售价格,但我遇到的问题是将输出格式化为小数点后两位. 我目前正在一个变量中调用它,以便我可以将结果数据绑定到列表视图. Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price/100))).ToString())), 谁能告诉我如何将输
..
我正在尝试将“$45.59"之类的字符串解析为十进制.出于某种原因,我收到了输入格式不正确的异常.我不关心所有本地化的东西,因为这不会是一个全球性的项目.这就是我正在做的事情.你看到什么问题了吗? NumberFormatInfo MyNFI = new NumberFormatInfo();MyNFI.NegativeSign = "-";MyNFI.NumberDecimalSeparato
..
我在尝试在 Access 数据库的表中保存十进制值时遇到一些问题. 如果我输入值,没有问题,但是当我尝试使用我的程序保存它们时,数据库不会保存小数并删除,(8,7变成87). 表中的字段为小数、小数位数、精度 8 和小数位 2. 我正在使用此代码插入数据: Dim price as DecimalProductsTableAdapter.Insert(id,name,price
..
允许用户在表单中输入数字时使用小数或逗号的最佳 Ruby/Rails 方式是什么?换句话说,我希望用户能够在我的数据库中输入 2,000.99 而不是 2.00. 对此有最佳实践吗? -- 更新 --- gsub 是否适用于浮点数或大整数?或者,当在表单中输入浮点数或整数时,rails 会自动切断 , 处的数字吗?我尝试使用 self.price.gsub(",", "") 但得
..
如何修复此代码,使 1.1 + 2.2 == 3.3?这里究竟发生了什么导致这种行为?我对舍入问题和浮点数学有点熟悉,但我认为这仅适用于除法和乘法,并且会在输出中可见. [me@unixbox1:~/perltests]>cat testmathsimple.pl#!/usr/bin/perl使用严格;使用警告;check_math(1, 2, 3);check_math(1.1, 2.2, 3
..
我有一列 DECIMAL(9,6) 即它支持像 999,123456 这样的值. 但是当我插入像 123,4567 这样的数据时,它变成了 123,456700 如何去除那些零? 解决方案 A decimal(9,6) 在逗号的右侧存储 6 位数字.是否显示尾随零是一种格式决定,通常在客户端实现. 但是由于 SSMS 格式 float 没有尾随零,您可以通过将 decim
..
我目前正在为一个小型金融相关项目学习和应用 MongoDB. 当我阅读MongoDB 实战时,它说: BSON 数字类型通常出现的唯一其他问题是缺乏小数支持.这意味着,如果您打算在 MongoDB 中存储货币值,您需要使用整数类型并保持值以美分为单位. 我的金融相关产品会涉及一些货币价值,但我对上面的说法有点困惑或担心.以下是我的问题: 我可以在我的项目中对那些 curre
..
是否有任何体面的方法来获得绑定到 decimal 值的 WPF 控件? 当我只是将 TextBox 或 DataGridTextColumn 绑定到 decimal 时,数据输入是个问题. 当我尝试在这个 TextBox 中输入“0,5"时,我会得到“5"作为结果.几乎不可能输入“0,5"(除了输入 1,5 并将“1"替换为“0"). 当我使用 StringFormat 时,数据
..
我在数据库中指定了以下列:decimal(5,2) 人们如何理解这一点? 根据在 SQL Server Management Studio 中查看的列上的属性,我可以看到它的意思是:decimal(Numeric precision, Numeric scale). 精度和规模的实际含义是什么? 很容易将其解释为具有 5 位数字和两位小数的小数...即 12345.12
..