2016-12-20 15 views
0

私はPHP 5.6.14を使用しています。PHP定義で非常に小さな数字を使用

私は3を定義している:1はパースエラーを

define('rx', -0.000000728190149); 
define('ry', -0.00000119748979); 
define('rz', −0.00000408261601); 

最後を与える:

syntax error, unexpected T_DNUMBER

私は

define('rx', -7.28190149E-7); //etc 

で始まったが、これは予想外の文字列を与えました。

変数に戻る必要がありますか?任意の提案が高く評価されました。

+0

あなたが持っている正確なエラーは何ですか? –

+9

- (U + 2212)は - ではありません(3行目に間違った文字(マイナス記号)があります) – Timurib

+0

ありがとうございました、Timurib。私は数時間それを見ていた!問題が解決しました。指数の使用に関する考えはありますか? (私はマイナス記号をチェックします!) – Iain

答えて

5

第3のdefineは、HYPHEN-MINUS(コードポイント0x2d)の代わりにUnicode MINUS SIGN(コードポイント0x2212)を使用します。

define('rz', -0.00000408261601); 

define('rz', −0.00000408261601); 

から

変更を

+0

ありがとう、クリス。私が使用していたエディタでは、この区別はあまり明白ではありません。初級ミス!私は今朝このことを見ていました。 – Iain

+0

あなたの問題を解決することができてうれしいです。私はあなたが誤ってMINUS SIGNを挿入する方法を尋ねるつもりでしたが、データのコピーと貼り付けについて上記のコメントを見ました。それはそれを説明する!この回答に満足している場合は、[承諾](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)を覚えておいてください。これは、あなたの問題の解決策を見つけた他のユーザーを示しています。 – Chris

関連する問題