php取整數餘數,php怎麼取整數

本文目錄一覽:

php取余 8%(-2)

%是模運算,就是取余的意思。 8除-2 的-4 餘0 ,所以是0了 這個說法是對的,只是他沒說全,PHP在取余前,會先前將被除數四捨五入取整後再除的,所以,你上面的1.3,1.2之類的就都成了8%1了,餘數肯定為0了,

php中用除法得餘數怎麼編寫代碼

php中除法是/,取餘數是使用%.

要計算除法得到的餘數,只需要使用%就行了:

echo 5 % 3;//得餘數2

PHP取餘數 怎麼取出來是負數

這個的確是PHP的BUG,參考文章內容如下:

我們先來看個例子.

$res = 16244799483;

echo $res%9999999;

// 輸出結果為 -5069794, 正確的結果應該是4801107

其實這也算上PHP一個BUG吧.最主要是PHP是個弱類型語言.他內置了機器來判斷用戶的類型.

但是機器畢竟是機器.也有判斷出錯的時候.就像上面.所以這時候我們就需要人工干預下.

所以我就想到要用下面的方法來解決PHP整數取余返回負數的問題.

$res = floatval(16244799483);

var_dump($res % 9999999);

我們看到結果還是錯誤的-5069794.

但是值得注意的是返回是一個int類型的.

詳細思考了一下.PHP整數取余返回負數的問題是這樣處理的.

PHP取余默認為整數的.

而且當你定義$res = 16244799483;

其實就已經溢出了.所以要加上強制類型轉換.變成float類型.

但是這樣還不夠.因為%這個取模計算還是針對整數的.

所以我們需要一個函數fmod.是針對float類型的.

所以最終PHP整數取余返回負數的解決辦法為:

$res = floatval(16244799483);

var_dump(fmod($res,9999999));

這樣我們就解決了PHP整數取余返回負數這個問題.

大體明白了吧,其實一般不會出現使用PHP做大量科學計算的~~

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248547.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:28
下一篇 2024-12-12 13:28

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何輸入三個整數,並輸出最大值Python

    對於初學者來說,輸入三個整數並輸出它們的最大值可能是一個比較基礎的問題。然而,它卻包含了Python中許多基本知識點的應用,因此學習它可以讓我們更好地理解Python編程語言。 一…

    編程 2025-04-29
  • Python隨機生成100內的10個整數

    本文將從以下幾個方面詳細闡述Python隨機生成100內的10個整數: 一、random庫介紹 在Python中,生成隨機數可以使用random庫。random庫包括兩種類型的函數…

    編程 2025-04-29
  • 全能編程開發工程師必備技能——如何優化大整數的計算

    本文將會為你分享如何解決大整數計算問題,以9999999967為例,我們將從多個方面對其做詳細闡述,並給出完整的代碼示例。 一、大整數的表示方法 在計算機中,我們通常採用二進位數來…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 整數的因子包含自身嗎

    本篇文章將從數學概念的角度、常用演算法的應用、程序實現的方法等多個方面,對整數的因子包含自身的問題進行詳細闡述。 一、質因數分解法 將整數進行質因數分解,若分解結果中所有質因子的指數…

    編程 2025-04-29
  • Python中的整數類型int類總覽

    本文將從多個方面,對Python中的整數類型int類進行全面介紹和闡述。 一、數據類型及基本操作 在Python中,整數類型的數據類型為int。在Python3.x中,整數類型的范…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python計算ab之間整數的和

    本篇文章將闡述如何用Python計算ab之間整數的和以及使用for循環求解,希望本文能對正在學習Python的人們有所幫助。 一、計算ab之間整數的和 首先我們需要明確什麼是ab之…

    編程 2025-04-28
  • Python元組元素分成單個整數

    本文將介紹如何將Python元組中的元素分成單個整數,並提供多種實現方式。 一、使用for循環遍曆元組實現 可以通過for循環遍曆元組的每一個元素,再將其轉換成整數,並存儲在新的列…

    編程 2025-04-28

發表回復

登錄後才能評論