猿问

关于Java中精确计算问题,请大佬帮忙看下问题。

  float b1= Float.parseFloat(v1)

  float b2 =Float.parseFloat(v2);

  return b1+b2;

这段代码有什么问题?

Bighao啾啾啾
浏览 891回答 3
3回答

精慕门8459215

这个是十进制到二进制的转换导致的精度问题,,,比如说十进制的0.1转换为二进制0.00011001100110011......无限循环。这样,在计算是就会出现精度问题了。

精慕门8459215

有人说多线程只有在多核cpu上才是真的有效,如果是单核cpu反而会因为创建线程切换线程影响效率。。。      是真的吗?      但是我看到很多博客上面讲创建线程池时创建2*cpu核心数的线程(io密集型任务)。不仅是博客,Android异步AsyncTask的最大线程数量也是开了2*cpu+1。。      这不就是和上面讲的冲突了?!!既然只有4个cpu最大给开4个线程就够了吧?????

梦影剑魂

你的预期结果是什么,执行结果是什么
随时随地看视频慕课网APP

相关分类

Java
我要回答