This question already has answers here:
Division result is always zero [duplicate]
                                
                                    (4个答案)
                                
                        
                                6年前关闭。
            
                    
我正在做以下

float years = (1/31536000) * 883102.00;


我得到年= 0000000

而实际答案是0.0.28

关于可能出什么问题的任何建议?

最佳答案

你应该做

float years = (1.0/31536000.0) * 883102.00;


要么

float years = (1.0/31536000) * 883102.00;


可能也可以。您的第一个数字被视为整数。

08-16 09:48