2 wbcov wbcov 于 2014.04.16 23:01 提问

JSONArray.fromObject 转化字符串时 如果字符串内有数字会出现误差

String jsonString="[{\"sqje\":1002709.93}]";
JSONArray.fromObject(jsonString);
转出来怎么是 1002709.94 ?

我看了 JSONArray 源码 发现在转化过程中调用了 org.apache.commons.lang.math.numberutils的createNumber方法
试了下 NumberUtils.createNumber("1002709.93")
输出了1002709.94
问题是发现了 但何解呀?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
输入一个字符串,内有数字和非数字字符,
输入一个字符串,内有数字和非数字字符,例如: A123x456 17960?302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123存放在a[0],456存放在a[1]。。。。统计共有多少个整数,并输出这些数。   #include char main () {  void flog()  int i,m,n,j,b[],c[];  m=0;  n
Java软件低级错误(六):字符串转数字时未进行异常处理
¨解读    调用Java方法将字符串转换为数字时,如果字符串的格式非法,会抛出运行时异常NumberFormatException。 ¨案例   错误写法   public Integer getInteger1(String number) {
解决JSONArray.fromObject方法对DATA的处理
今天遇到这个问题,解决了!转载地址:点击打开链接!谢谢博主! JSON中对Date的处理,以及一些Date类的简单用法! 有时候需要给前台返回一些json数据,或者一个json数组,通过json为我们提供的fromObject方法可以轻而易举的完整json数据的封装,但是但碰到一些联级属性(不知这样说妥不妥)时,例如记录时间的Date等,直接使用fromObject方法是会报错的,或者
算法基础:正整数指定规则排序问题(Golang实现)
给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序 1)如果不足三位,则按照实际位数组成的整数进行比较 2)如果相等,则按照输入字符串中的原始顺序
习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
C程序设计(第四版) 谭浩强 习题8.16 个人设计习题 8.16 输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]。。。。。。统计共有多少个整数,并输出这些数。代码块:#include <stdio.h> #include <math.h> void ou
输入一个字符串(包含数字和非数字字符)统计数字
输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。 #include #include int main() { char str[50],*pstr; //字符指针和指向字符指针的数组 int a[10],*pa,i,j,k,sum,num,e10; //存放数字的数组a,指向a
常见算法笔试题的研究1(自定义排序规则的整数排序)
题目给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数 排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序 1)如果不足三位,则按照实际位数组成的整数进行比较 2)如果相等,则按照输入字符串中的原始顺序排序 说明(以下内容考生无须检查,调用者保证): 1) 字符串以’\0’结尾,仅包含数字、空格 2) 字符串内正整数之间以单个空格分隔,字符
OJ 系列之整型字符串排序
1、问题描述给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数 排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序 1)如果不足三位,则按照实际位数组成的整数进行比较 2)如果相等,则按照输入字符串中的原始顺序排序 说明(以下内容考生无须检查,调用者保证): 1) 字符串以’\0’结尾,仅包含数字、空格 2) 字符串内正整数之间以单个空格分
C# 怎么检测string字符串中有哪些数字?
//测试函数 private void Form1_Load(object sender, EventArgs e) { foreach (var number in ExtractNumbersFromString("abc2345 345fdf678 jdhfg945")) { Me
输入一个字符串,内有数字和非数字字符,例如 A123x456 17960? 302tab5876 操作:将连续的数字作为一个整数,一次存放到一数组a中,例如123存放在a【0】中,456放在a【1】中
#include <stdio.h> #include <stdlib.h> #define max 10 /* 输入:输入一个字符串,内有数字和非数字字符,例如 A123x456 17960? 302tab5876 操作:将连续的数字作为一个整数,一次存放到一数组a中,例如123存放在a【0】中,456放在a【1】中…… 结果输出:统计共有多少个整数,并输出这些数*/ /...