我試圖做一個簡單的數學運算,如果一個值在兩個值之間,如果是這樣的話,它應該做一個簡單的除法。然而有時除以值是像0.9,0.6等等,並且總是返回0除以0.9 c#總是返回0
在這個例子中,
int m_LocationSqrMtr = 4339;
float m_DefaultPricing = Convert.ToSingle(DefaultPricing);
float m_manDays;
if (m_LocationCosts > 450 && m_LocationCosts < 700)
{
m_DefaultPricing = 700/m_LocationSqrMtr;
}
什麼是'm_LocationSqrMtr'? – SLaks
整數除法在小數點後截斷。什麼類型的是m_LocationSqrMtr – Ric
@SLaks大概比700更大,實際上它的'4339' – Jodrell