在这个PHP文档页面的上下文中,tilde(〜)符号的含义是什么意思?

时间:2018-06-05 07:09:33

标签: php floating-point double decimal tilde

请考虑PHP Manual中的以下声明,并告诉我在此上下文中使用的代字号(〜)符号的含义。

  

浮点数的大小取决于平台,但最大值为   ~1.8e308具有大约14个十进制数字的精度是常见的   值(64位IEEE格式)。

另外,让我知道代号(〜)符号的含义在PHP语言的其他上下文中是否具有否定/不的含义(例如数学) ,~A表示“不是A”。)?

数学或逻辑表达式中使用的波浪号(〜)符号可以是PHP吗?如果是,请提供相同的相关工作代码示例。如果不解释背后的原因?

2 个答案:

答案 0 :(得分:1)

  

修改:我已经提交了一个修补程序来修复PHP文档并且它已被接受,新的措辞是"大约是1.9e308"。

这意味着"大约"在这种情况下,即使句子措辞不当,由于你引用的含糊不清。

在这个特定的上下文中,符号背后没有数学或程序意义,尽管如你所说,在一个程序中,~表示按位非运算符。

我的猜测是,它是在没有考虑~在数字之前的其他含义的情况下编写的。

答案 1 :(得分:-1)

PHP中的~运算符是"bitwise not"。它会反转分配的位(0&#39}成为1' s 1成为0' s) 。

编辑

以纠正"按位"。