const float pi = 3.14159f
pi已经被定义为单精度浮点数了,那么数字后面加f的作用是什么?
又比如:long int pi = 123L
pi已经被定义为长整形了,数字后加L又有什么必要?
双比如:short int pi = 123L
pi是短整形,数字加L,可接受数字的变量属于短整形,那L不是白加?
你好。写3.14159默认是双精度,3.1呢?10.0呢?是不是只要是小数,就会被当做双精度?为了让电脑第一时间当做单精度所以加f?
追答没错,否则写3.1f,10.0f