sunallen
其實這要看apache的設定。(或是nginx)
我的建議是不清楚的話用phpinfo()列印出來看詳細的路徑。
插個話...請問,修改的php.ini ,和載入的php.ini是同一個嗎?
有喔~
我有給他兩位數~![]()
變數型態設置成小數兩位數不就行了嗎?
這應該是執行時期環境參數設置吧。
媽祖不會管這種小事的....![]()
對阿..
覺得等等可以抱著筆電去一趟媽祖廟...![]()
這真是太神奇了 xD
![]()
fillano
phpinfo裡面顯示的數值一直都是14....
沒有另外新增ini_set('precision', '14');
有異常...
反之另外新增ini_set('precision', '14');
卻成功...
結語...我的電腦有意識...= =
你跑phpinfo()看一下,到底設定檔是哪一個...(如果是Console程式,可以跑php -i看看)
fillano
震驚!!!!!!!!!!!
意外的成功了!!!
那....資料夾裡的php.ini檔中的數值是怎麼回事...=..=
(我執行ini_set('precision', '14');)
有前輩經營百貨公司或者任職於百貨公司的嗎?
有關POS材料設備 可以推薦一下嗎?
king742171
你的程式只有那一行?同時跑ini_get('precision')的話,結果如何?
我想說...這個問題發生情況好像很少
目前只發現只有這串數值上下100才有這個問題
(即1/1535~1/1335 剛好是可以四捨五入變成0.07的值...)
我只是強迫症發作..才直接發聊天室的..哈哈~XD
SPACEX從歷史發射台完成任務 傳承登月精神
曾經偉大的國家,會一直偉大。美國又再一次在大空任務中領先群倫。
而中國崛起,成為經驗、軍事強權,指日可待,中國,曾經是這星球上的偉大國家。![]()
king742171
要不要把你的問題正式發問到技術問答區?精準度也是有很多可討論的一件事。
再說,放在聊天室,不久就沉沒看不到了。
for fillano 大大...
我的precision原本就是14了耶~
可是有個serialize_precision為17...
改了這個值沒變化...
king742171
電腦是用二進位處理數字,但是我們習慣用十進位...有一些數字例如0.1, 0.7等,無法用二進位精確表達,所以電腦算出來的是一個近似值,只是php在取位數時幫你處理了。precision設定關係到,要顯示給你看的結果,到底要出現幾位數。
king742171
打開php.ini檢查一下precision是不是設定為16,改成14就不會出現這個...改成17的話,結果會是0.070000000000000007。
按照welclin的code測…
sh-3.2# php -v
PHP 5.6.28 ...
sh-3.2# php -r 'echo round((1/1435) * 100,2), "\n";'
0.07