当前位置: 首页 > 面试题库 >

安全字符串到BigDecimal的转换

匡凌
2023-03-14
问题内容

我正在尝试从字符串中读取一些BigDecimal值。假设我有以下字符串:“ 1,000,000,000.999999999999999”,我想从中获取BigDecimal。怎么做呢?

首先,我不喜欢使用字符串替换(替换逗号等)的解决方案。我认为应该有一些精巧的格式化程序为我完成这项工作。

我发现了DecimalFormatter类,但是它通过两次操作-损失了大量精度。

那么,我该怎么办呢?


问题答案:

看看setParseBigDecimalDecimalFormat的。使用此设置器,parse将为你返回一个BigDecimal



 类似资料:
  • 问题内容: 我有一个BigDecimal对象,我想将其转换为字符串。问题是我的值得到了分数,我得到了一个很大的数字(长度),例如,我只需要字符串中的原始数字即可: 输出为: 我需要把输出准确地放在字符串中 问题答案: 要获得准确的结果,您需要使用String构造函数或(它基于double的规范表示构造一个BigDecimal): 问题在于参数是a ,并且恰巧双精度不能正确表示。因此,“转换”为最接

  • 问题内容: 在我的GWT Web应用程序中,我有一个保存价格的文本框。如何将String转换为BigDecimal? 问题答案: 最简单的方法是创建一个继承ValueBox的新文本框小部件。如果您采用这种方式,则无需手动转换任何字符串值。ValueBox会处理所有这一切。 要输入BigDecimal值,您可以执行以下操作: 您的 BigDecimalBox.java : 然后你的 BigDecim

  • 问题内容: 给定一串JSON数据,如何安全地将该字符串转换为JavaScript对象? 显然,我可以使用类似的方法不安全地执行此操作: 但这使我容易受到包含其他代码的JSON字符串的影响,仅进行评估似乎很危险。 问题答案: 只要您可以保证使用合理的现代浏览器,它就是一种纯JavaScript方法。

  • 问题内容: 假设我有以下字符串: 是否有一些功能或模块可以将上述字符串转换为以下所有字符都更改为与url兼容的字符串: 在python中执行此操作的最佳方法是什么? 问题答案: Python 2的urllib.quote_plus和Python 3的urllib.parse.quote_plus 输出:

  • 我遇到了这样一个java字符串,其中以下内容是错误的: 我想这是因为字符串构造函数默认将主体字节[]的编码视为UTF-8,我不是100%确定。我如何能够将此字符串存储在字节[]中,并能够稍后将其转换回来?我想我需要能够确定字节[]的编码方式。我该怎么做呢? 一些上下文:我需要字节[],以便压缩数据,将其存储在数据库中,然后解压缩并将未压缩的字节[]转换回原始字符串。这个字符串最初来自某个下载了网页

  • 我想转换一个组织。阿帕奇。火花sql。数据框到组织。阿帕奇。火花rdd。RDD[(字符串,字符串)]在数据块中。有人能帮忙吗? 背景(也欢迎使用更好的解决方案):我有一个Kafka流,它(经过一些步骤)变成了2列数据帧。我想将其放入Redis缓存,第一列作为键,第二列作为值。 更具体地说,输入的类型是:。我尝试将以下内容放入Redis: 错误消息如下所示: 我已经尝试过一些想法(比如函数、rdd)