在C#中,我做這樣的事情:最好的方法將一個浮點數轉換爲一個int來進行算術運算?
float a = 4.0f;
float b = 84.5f;
int ans = a * b;
但是,編譯指出,鑄造,需要從浮去 - > int類型分配。當然,我可以這樣做:
int ans = (int)a * (int)b;
但這是醜陋的和多餘的。有沒有更好的辦法?我知道在C++中我可以這樣做:
int ans = int(a * b);
至少在眼睛上看起來好一點。但我似乎無法在C#中執行此操作。
這真的取決於你最終的結果。你想要什麼類型的精度? – 2010-02-24 20:46:29