Tôi đang cố gắng tạo một tiếng vang của biến có chứa 1400000. để có văn bản: echo round(1400000);
điều này cho 1,4E + 6 thay vì số đầy đủ. Bất kỳ ai có ý tưởng về cách hiển thị nó hoàn toàn?vòng trong PHP cho thấy ký hiệu khoa học thay vì số đầy đủ
Trả lời
Có vẻ như vòng là vấn đề. Tôi đã thay đổi nó với number_format()
và điều này thực hiện công việc tốt. Cảm ơn Aron và Paul vì câu trả lời.
Có thể liên quan đến bug report này, vì vậy bạn có thể thử
printf("%d", $myvar);
Liên quan đến câu hỏi của bạn, tôi cũng đã xem qua this comment trên trang web PHP.
Công tắc PHP từ ký hiệu tiêu chuẩn ký hiệu số mũ cho các loại phao "đặc biệt" nhất định. Bạn có thể thấy một phần danh sách đó "đặc biệt" giá trị với điều này:
for($tmp = 0, $i = 0; $i < 100; $i++)
{
$tmp += 100000;
echo round($tmp),"\n";
}
Vì vậy, nếu bạn thêm hai phao, kết thúc với một giá trị "đặc biệt", ví dụ 1,2E + 6, sau đó đặt giá trị đó chưa được sửa đổi thành truy vấn cập nhật để lưu trữ giá trị trong cột thập phân , giả sử bạn có thể nhận giao dịch không thành công, vì cơ sở dữ liệu sẽ thấy "1,2E + 6" varchar dữ liệu, không phải thập phân. Tương tự, bạn sẽ có khả năng gặp phải lỗi xác thực XSD nếu bạn đặt giá trị vào xml.
Tôi có phải trung thực: đây là một trong những điều lạ lùng nhất tôi đã thấy trong ngôn ngữ nào trong hơn 20 năm mã hóa, và nó là một nỗi đau khổng lồ để việc xung quanh.
Dường như chưa có bản sửa lỗi "thực" nhưng đánh giá từ các nhận xét trong số bug report Paul Dixon referered to trước đó, giải pháp của anh dường như hoạt động.
- 1. Định dạng BigDecimal mà không có ký hiệu khoa học với precission đầy đủ
- 2. Format chuỗi thành ký hiệu khoa học
- 3. Làm cách nào để ép matplotlib ghi ra dạng đầy đủ của nhãn trục x, tránh ký hiệu khoa học?
- 4. matplotlib; quyền hạn phân số mười; ký hiệu khoa học
- 5. chuyển đổi ký hiệu khoa học ký hiệu bash
- 6. tắt ký hiệu khoa học trong Gson serialization đôi
- 7. Java DecimalFormat Ký hiệu khoa học Câu hỏi
- 8. Định dạng giá trị kép theo ký hiệu khoa học
- 9. Loại bỏ ký hiệu khoa học từ phao
- 10. Dừng một số lượng lớn số không được in (không phải ký hiệu khoa học)
- 11. Chuyển đổi một chuỗi có chứa một số trong ký hiệu khoa học thành một đôi trong PHP
- 12. R/Sweave định dạng số với \ Sexpr {} trong ký hiệu khoa học
- 13. Cách lấy Số mũ của ký hiệu khoa học trong Matlab
- 14. Tự động xử lý các số theo ký hiệu e (khoa học) trong python
- 15. Dẫn đầu số không trong ký hiệu khoa học của Matlab
- 16. Làm cách nào để tránh ký hiệu khoa học với số lượng lớn?
- 17. Làm thế nào để chuyển đổi chuỗi ký hiệu khoa học thành ký hiệu thập phân?
- 18. Lưu trữ các số nhỏ (1.0E-12) làm tăng gấp đôi ký hiệu khoa học
- 19. Double ToString - Không có ký pháp khoa học
- 20. Xóa hoàn toàn ký hiệu khoa học cho toàn bộ phiên R
- 21. Làm cách nào để chuyển đổi số thành ký hiệu khoa học?
- 22. Làm cách nào để chuyển đổi giữa ký hiệu khoa học và thập phân trong Perl?
- 23. PHP preg_match chuỗi đầy đủ
- 24. Convert to từ ký hiệu khoa học để thập phân với ggplot
- 25. Chỉ sử dụng ký pháp khoa học nếu cần
- 26. Chuyển đổi từ chuỗi ký hiệu khoa học thành float trong C#
- 27. Vẽ vòng tròn bán đầy đủ
- 28. Ký pháp khoa học khi nhập từ Excel vào .Net
- 29. Tệp nhật ký cho cơ sở dữ liệu đầy đủ
- 30. Chuyển đổi ký hiệu khoa học thành float khi sử dụng OpenRowSet để nhập tệp .CSV
Nếu bạn hài lòng với câu trả lời, bạn có thể cân nhắc đánh dấu câu trả lời là "Đã chấp nhận" –
... và xem xét nhận xét thay vì thêm câu trả lời mới làm nhận xét – shfx
ok, im mới, nhưng sẽ ghi nhớ điều đó – Kennethvr