在php中使用非常小的数字定义

Iai*_*ain 0 php

我使用的是PHP 5.6.14.

我有三个定义:

define('rx', -0.000000728190149);
define('ry', -0.00000119748979); 
define('rz', ?0.00000408261601);
Run Code Online (Sandbox Code Playgroud)

最后一个给出了解析错误:

语法错误,意外T_DNUMBER

我开始了

define('rx', -7.28190149E-7); //etc
Run Code Online (Sandbox Code Playgroud)

但这给了一个意外的字符串.

我需要回到使用变量吗?任何建议赞赏.

Chr*_*ris 5

您的第三个define使用Unicode MINUS SIGN(代码点0x2212)而不是常规HYPHEN-MINUS(代码点0x2d).

改变它

define('rz', ?0.00000408261601);
Run Code Online (Sandbox Code Playgroud)

define('rz', -0.00000408261601);
Run Code Online (Sandbox Code Playgroud)