decPlace_volume = floor(volume+.05) - ceil(volume); //should output -1, 0, or 1
decPlace_volume = pow(decPlace_volume,2); //should the above == -1, this should turn it into 1 while making 0 remain 0
唯一允許我的作業的庫是stdio.h和math.h.C - 對值爲0的整數進行平方後輸出1?
我的分配是很簡單 - 找到表面積和氣缸的體積,和輸出的精度應爲1,除非輸出小數將是0,在這種情況下不應該被打印的小數。
以上是我想出的(表面區域只是不同的變量)。如果第一行的輸出是-1,第二行應該是正值,0應該保持爲零(整數,所以不需要擔心時髦的東西)。
出於某種原因,當第一行輸出0時,第二行輸出1.是否有我在這裏失蹤的東西?
你怎麼知道第一行輸出0? – user2357112
另外,在什麼情況下,第一行可以輸出1? – user2357112
可以請你發帖,當第一個值爲'0'時,你如何知道輸出是'1'?你怎麼知道第一個值是'0'? –