計算機和手算的余數為什么不一樣?
程序編譯器的計算規則不同。
經常出現這個差距,就是因為程序編譯器的計算思路不同。要知道余數,自然要先知道除法得到商是多少。10,-3求商運算,Python得到的結果是-4,而Qt,Vs得到是-3。差距就出現在這里了。
我們從運算本身出發,因為這里類似求余數,所以我們從除法出發,10除-3這個運算,所有編程軟件都是一致的,得到答案都是-3.3333循環。也就是說除法運算是沒有任何歧義的。
計算機和手算的余數為什么不一樣?
程序編譯器的計算規則不同。
經常出現這個差距,就是因為程序編譯器的計算思路不同。要知道余數,自然要先知道除法得到商是多少。10,-3求商運算,Python得到的結果是-4,而Qt,Vs得到是-3。差距就出現在這里了。
我們從運算本身出發,因為這里類似求余數,所以我們從除法出發,10除-3這個運算,所有編程軟件都是一致的,得到答案都是-3.3333循環。也就是說除法運算是沒有任何歧義的。