请你解释为什么会出现4.0-3.6=0.40000001这种现象
原因简单来说是这样:2进制的小数无法精确的表达10进制小数,计算机在计算10进制小数的过程中要先转换为2进制进行计算,这个过程中出现了误差。
请你讲讲一个十进制的数在内存中是怎么存的?
补码的形式。
请你说说Lamda表达式的优缺点
优点:
- 1.简洁
- 2.非常容易并行计算
- 3.可能代表未来的编程趋势
缺点:
- 1.若不用并行计算,很多时候计算速度没有比传统的for循环快(并行计算有时需要预热才显示出效率优势)
- 2.不容易调试
- 3.若其他程序员没有学过lambda表达式,代码不容易让其他语言的程序员看懂)