[PHP浮点数问题] 如下的PHP代码输出的原因是什么?
注释中是该行的输出,可以看到当浮点数的个位数字为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("15.40"*100)); // 1540
var_dump(intval("16.40"*100)); // 1639
var_dump(intval("17.40"*100)); // 1739
var_dump(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标准存储浮点数内容的语言都存在这个问(功)题(能)

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Un fichier de vidage fait généralement référence à un fichier binaire, également appelé fichier de vidage ou fichier de vidage principal. Ce type de fichier est généré par le système informatique lorsqu'il rencontre une erreur grave ou une situation anormale. Il est utilisé pour stocker l'état, la pile, les registres, les images mémoire, les journaux et d'autres informations du système ou de l'application.

Cet article vous apporte des connaissances pertinentes sur JavaScript. Il vous présente principalement les différences entre var, let et const, ainsi que la relation entre ECMAScript et JavaScript. Les amis intéressés peuvent y jeter un œil.

La sortie et l’entrée audio nécessitent des pilotes et services spécifiques pour fonctionner comme prévu sous Windows 11. Ceux-ci finissent parfois par rencontrer des erreurs en arrière-plan, provoquant des problèmes audio comme l'absence de sortie audio, des périphériques audio manquants, un son déformé, etc. Comment réparer le service audio qui ne répond pas sous Windows 11 Nous vous recommandons de commencer par les correctifs mentionnés ci-dessous et de parcourir la liste jusqu'à ce que vous parveniez à résoudre votre problème. Le service audio peut ne plus répondre pour un certain nombre de raisons sous Windows 11. Cette liste vous aidera à vérifier et à résoudre la plupart des problèmes qui empêchent les services audio de répondre sous Windows 11. Veuillez suivre les sections pertinentes ci-dessous pour vous aider tout au long du processus. Méthode 1 : Redémarrez le service audio Vous pouvez rencontrer.

Le rôle et les exemples du mot-clé var en PHP En PHP, le mot-clé var permet de déclarer une variable. Dans les versions précédentes de PHP, l'utilisation du mot-clé var était la manière idiomatique de déclarer les variables membres, mais son utilisation n'est plus recommandée. Cependant, dans certains cas, le mot-clé var est toujours utilisé. Le mot-clé var est principalement utilisé pour déclarer une variable locale et marquer automatiquement la variable comme portée locale. Cela signifie que la variable n'est visible que dans le bloc de code actuel et n'est pas accessible dans d'autres fonctions ou blocs de code. Utiliser var

Sur les ordinateurs, dump signifie « dump » en chinois, ce qui fait généralement référence à l'exportation et au dumping de données dans des fichiers ou des formulaires statiques, c'est-à-dire à l'enregistrement de données dynamiques (volatiles) dans des données statiques (données persistantes). Il n'est pas nécessaire de vider les données telles que les programmes initialement stockés sur des supports de stockage (tels que des disques durs).

La raison du message d'erreur indique que dans le code python, un objet (représenté par la variable self) est utilisé, mais l'objet n'a pas d'attribut nommé k. Cela peut être dû au fait que l'objet ne définit pas cette propriété ou qu'une erreur de type dans le code fait que l'objet n'est pas du type attendu. Comment réparer Pour résoudre cette erreur, vous devrez peut-être effectuer une ou plusieurs des opérations suivantes : Vérifiez votre code pour l'erreur et assurez-vous que l'objet référencé par la variable self possède une propriété nommée k. Vérifiez votre code pour les erreurs de type et assurez-vous que l'objet référencé par la variable self est du type attendu. Si l'attribut est manquant, vous devez définir cet attribut dans la classe et utiliser trysauf pour obtenir cette erreur. Si vous êtes sûr que k est un attribut qui n'est pas défini dans la classe, veuillez confirmer.

llet, var et const représentent respectivement les variables de portée de bloc, les variables de portée de fonction et les constantes. Introduction détaillée : 1. let, utilisé pour déclarer une variable dans une portée de bloc. Une variable déclarée avec let n'est pas accessible avant d'être déclarée. 2. var, utilisée pour déclarer la clé de. une variable.word, la variable déclarée est dans la portée de la fonction ou dans la portée globale et n'est pas limitée par la portée au niveau du bloc ; 3. const, utilisée pour déclarer une constante, une fois attribuée, la variable ne peut pas être réaffectée. Ne peut pas être modifié, etc.

La fonction intval en PHP est une fonction utilisée pour convertir une variable en type entier. Son utilisation est relativement simple, mais certaines compétences et précautions doivent être maîtrisées. Une utilisation correcte de la fonction intval peut gérer efficacement les problèmes de conversion de type de données et éviter les erreurs dans le programme. L'utilisation de base de la fonction intval La syntaxe de base de la fonction intval est la suivante : intval($var,$base=10) où $var représente la variable à convertir en entier,
