目錄
回覆內容:
首頁 後端開發 php教程 [PHP浮點數問題] 如下的PHP程式碼輸出的原因是什麼?

[PHP浮點數問題] 如下的PHP程式碼輸出的原因是什麼?

Jul 21, 2016 pm 06:01 PM
100 dump intval var

註解中是該行的輸出,可以看到當浮點數的個位數為6、7、8、9時,輸出的結果不符合預期。
var_dump(intval("10.40"*100)); // 1040
var_dump(intval("11.40"*100)); // 1140
var_dump(intval("12.40"*100) ; // 1240
var_dump(intval("13.40"*100)); // 1340
var_dump(intval("14.40"*100)); // 1440
var_dump(intval("155. *100)); // 1540
var_dump(intval("16.40"*100)); // 1639
var_dump(intval("17.40"*100)); // 1739
var_dumpval(intval ("18.40"*100)); // 1839
var_dump(intval("19.40"*100)); // 1939

回覆內容:

先看 關於PHP浮點數你該知道的(All ‘bogus’ about the float in PHP)
然後再看: PHP浮點數的一個常見問題的解答 具體解釋請參考這裡:
0.30000000000000004 原因是二進位無法精確表示1/10等等的小數,所有使用IEEE754標準儲存浮點數內容的語言都存在這個問(功)題(能)
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1276
29
C# 教程
1256
24
dump文件是什麼文件 dump文件是什麼文件 Jan 12, 2024 pm 04:58 PM

dump檔案通常是指一種二進位文件,也被稱為轉儲檔案或核心轉儲檔案。這種檔案是電腦系統在遇到嚴重錯誤或異常情況時產生的,用於儲存系統或應用程式的狀態、堆疊、暫存器、記憶體映像、日誌等資訊。

在 Windows 11 上修復音訊服務無回應問題的 18 種方法 在 Windows 11 上修復音訊服務無回應問題的 18 種方法 Jun 05, 2023 pm 10:23 PM

音訊輸出和輸入需要特定的驅動程式和服務才能在Windows11上按預期工作。這些有時最終會在後台遇到錯誤,從而導致音訊問題,如無音訊輸出、缺少音訊設備、音訊失真等。如何修復在Windows11上沒有回應的音訊服務我們建議您從下面提到的修復開始,並逐步完成列表,直到您設法解決您的問題。由於Windows11上的多種原因,音訊服務可能無法回應。此清單將幫助您驗證和修復阻止音訊服務在Windows11上回應的大多數問題。請按照以下相關部分幫助您完成流程。方法一:重啟音訊服務您可能會遇

一起聊聊var、let以及const的差異(程式碼範例) 一起聊聊var、let以及const的差異(程式碼範例) Jan 06, 2023 pm 04:25 PM

這篇文章為大家帶來了關於JavaScript的相關知識,其中主要為大家介紹了var、let以及const的區別有哪些,還有ECMAScript 和JavaScript的關係介紹,有興趣的朋友一起來看一下吧,希望對大家有幫助。

PHP中var關鍵字的作用與範例 PHP中var關鍵字的作用與範例 Jun 28, 2023 pm 08:58 PM

PHP中var關鍵字的作用和範例在PHP中,var關鍵字用來聲明一個變數。在先前的PHP版本中,使用var關鍵字是宣告成員變數的慣用方式,現在不再建議使用。然而,在某些情況下,var關鍵字依然會被使用。 var關鍵字主要用於宣告一個局部變量,並且會自動將該變數標記為局部作用域。這意味著該變數僅在當前的程式碼區塊中可見,並且不能在其他函數或程式碼區塊中存取。使用var

dump在計算機中的意義是什麼 dump在計算機中的意義是什麼 Jun 10, 2021 am 11:25 AM

在計算機中,dump的中文意思為“轉儲”,一般指將數據導出、轉存成文件或靜態形式,即將動態(易失)的數據,保存為靜態的數據(持久數據)。像程式這種本來就保存在儲存媒體(如硬碟)中的數據,是沒有必要dump。

報錯AttributeError(\'{0!r} object has no attribute {1!r}\'.format(type(self).__name__, k))的解決 報錯AttributeError(\'{0!r} object has no attribute {1!r}\'.format(type(self).__name__, k))的解決 Feb 29, 2024 pm 06:40 PM

錯誤的原因這個錯誤訊息表明,在python程式碼中,使用了一個物件(由self變數表示),但是該物件沒有一個名為k的屬性。這可能是由於該物件沒有定義這個屬性,或者是在程式碼中類型錯誤導致該物件不是預期的類型。如何解決要解決這個錯誤,可能需要進行以下操作之一或多個:檢查程式碼中的錯誤,確保self變數引用的物件具有名為k的屬性。檢查程式碼中的型別錯誤,確保self變數所引用的物件是預期的型別。如果是缺少屬性的話,需要在類別裡定義這個屬性使用tryexcept來取得這個錯誤如果確定了k是類別裡沒有定義的屬性,請確

罕見的 200 澳元硬幣可以讓澳洲人節省 1000 多澳元 罕見的 200 澳元硬幣可以讓澳洲人節省 1000 多澳元 Aug 22, 2024 pm 03:36 PM

硬幣和紙幣在澳洲被視為法定貨幣,但如果它們不尋常,它們的價值可能會與它們指定的美元價值有所不同。

PHP 實戰技巧:掌握 intval 函數的正確用法 PHP 實戰技巧:掌握 intval 函數的正確用法 Mar 09, 2024 pm 09:27 PM

PHP中的intval函數是用來將一個變數轉換為整數型別的函數,其用法相對簡單,但有一些技巧和注意事項需要掌握。正確地使用intval函數可以有效處理資料型別轉換的問題,避免在程式中發生錯誤。 intval函數的基本用法intval函數的基本語法如下:intval($var,$base=10)其中,$var表示要轉換為整數的變量,

See all articles