ahhhh 在 R 里直接输入 <br /> 1L<br /> 可以返回 1,输入 <br /> 500L<br /> 返回 500,但输入 <br /> 0.5L<br /> 返回 <br /> [1] 0.5<br /> Warning message:<br /> integer literal 0.5L contains decimal; using numeric value<br /> 那么这个 L 到底是什么作用呢 </p>
doctorjxd 数值加上L表示整数型常量,不加则是浮点型常量。 推荐使用。原因有很多,比如: 整数型在比较上可以精确比较是否相等;浮点型则由于硬件存储精度问题,不能用“==”准确比较。 另外,R语言里,类型转换会导致内存重新分配,所以有C语言强迫症的同学都喜欢尽可能明确指定变量类型,避免不必要的性能损失。