每當我將一個值插入到一個十進制字段中時,它會立即拒絕它。 PHP中是否有代碼將「1」的值轉換爲「01.00」或「1.00」將標準數字轉換爲十進制
1
A
回答
2
是的,它被稱爲number_format
。您的案例中的示例用法:
echo number_format(1, 2, '.', '');
will echo 1.00
。現在,用它查詢插入,環繞它的報價和做這樣的:
mysql_query("INSERT INTO tablename (Amount)
VALUES ('" . number_format($your_number), 2, '.', '') . "')";
0
它爲什麼會拒絕呢?你用引號或其他東西包裝它?無論如何,要轉換,使用number_format()函數。
1
格式化任何數量的至所需字符串表示的正確的方法是sprintf函數:http://ru2.php.net/sprintf
1
可以投下數爲float例如像:
$x = (float) $x;
或:
$x = floatval($x);
0
你可以做到這一點
$num = 1;
print number_format($num , 2);
相關問題
- 1. 將數字轉換爲十六進制
- 2. 將數字轉換爲十進制php
- 3. 將十進制數字轉換爲6位二進制數字
- 4. 如何將字母轉換爲數字,同時將十六進制基數轉換爲十進制python 3?
- 5. 將十進制轉換爲十六進制和十六進制
- 6. 將字符串轉換爲十進制
- 7. 將十進制數轉換爲分數
- 8. 將4字節十六進制轉換爲十進制值
- 9. VB.Net - 將多字節十六進制值轉換爲十進制
- 10. 如何將十六進制字符串轉換爲十進制?
- 11. 將十進制轉換爲十進制字符
- 12. 將十六進制從套接字轉換爲十進制
- 13. 將字符串轉換爲十六進制到十六進制
- 14. 將二進制轉換爲十進制
- 15. 將十進制轉換爲二進制
- 16. 將十六進制轉換爲二進制,然後轉換爲十進制
- 17. 將字節數組轉換爲十六進制十進制字符串
- 18. 將十六進制數轉換爲十進制格式
- 19. 在Arduino上將整數/十進制轉換爲十六進制?
- 20. 將十進制數轉換爲十六進制
- 21. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 22. 將十進制轉換爲基數x
- 23. 將十進制數組轉換爲biginteger
- 24. 將一串數字轉換爲十六進制並將其轉換爲十進制的熊貓python
- 25. 將十六進制字符串轉換爲c中的十進制數
- 26. 如何將十進制整數轉換爲單個十六進制字符? (C)
- 27. 如何在Perl中將十進制數轉換爲十六進制字符串?
- 28. 使用限制將十進制轉換爲十六進制
- 29. 十六進制值轉換爲標準格式
- 30. Python將十進制數字轉換爲不帶「。」的字符串。
`number_format()`的返回值是一個字符串,因此可能無法解決OP的問題。 – jeroen 2011-01-24 15:40:23
此代碼工作,謝謝你的例子;)我只能在7分鐘內點擊打勾。 – DogPooOnYourShoe 2011-01-24 15:43:20
因爲SQL本身就是一個字符串,所以他是否準確地準備了他的語句並不重要。 – 2011-01-24 15:43:45