Toán với Bitcoin đang cho tôi các vấn đề
$value = bcmul((float)$TotalMoney, $p,8); $value = bcdiv((float)$Value, 100,8);Trả về 8.431E-05 là một trong các giá trị trong tập lệnh
Tôi đã thử
$newNum = (float)$value; $newNum = number_format((float)$value, 8); $newNum = sprintf('%.8f',$value); function scientific_notation($in_float_value, $in_decimal_place_count = -1) { // Get the exponent $abs_float_value = abs($in_float_value); $exponent = floor($abs_float_value == 0 ? 0 : log10($abs_float_value)); // Scale to get the mantissa $in_float_value *= pow(10, -$exponent); // Create the format string based // on the requested number of decimal places. $format = ($in_decimal_place_count >= 0) ? "." . $in_decimal_place_count : ""; //echo("Format0: $format"); // Format the exponent part using zero padding. $formatted_exponent = "+" . sprintf("%02d", $exponent); if($exponent < 0.0) { $formatted_exponent = "-" . sprintf("%02d", -$exponent); } $format = "%" . $format . "fe%s"; //echo("Format1: $format"); // Return the final value combining mantissa and exponent return sprintf($format, $in_float_value, $exponent); } $newNum = scientific_notation($value,8);Đã thử nó trong phpfiddle và nó hoạt động. Có lẽ vấn đề là lưu trữ nó trong một DB. Nó lưu trữ là 8.431e-05 trong cơ sở dữ liệu
Tôi đang làm gì sai?
Viết tập lệnh PHP để chuyển đổi ký hiệu khoa học thành int và float. Ký hiệu khoa học mẫu: 4.5E3 Giải pháp mẫu: Mã PHP: Đầu ra mẫu: Sơ đồ : Trình chỉnh sửa mã PHP: Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus. Trước đây: Viết tập lệnh PHP để tạo chuỗi 11 ký tự ngẫu nhiên của các chữ cái và số. Write a PHP script to generate random 11 characters string of letters
and numbers.Php Math: Tập thể dục-4 với giải pháp
Next: Write a PHP script to convert a date from yyyy-mm-dd to dd-mm-yyyy.
Mức độ khó của bài tập này là gì?
Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.
PHP: Lời khuyên trong ngày
PHP: Phương pháp được bảo vệ thử nghiệm với PHPUNIT
Nếu bạn đang sử dụng PHP5 (> = 5.3.2) với PHPUNIT, bạn có thể kiểm tra các phương thức riêng tư và được bảo vệ của mình bằng cách sử dụng phản xạ để đặt chúng thành công khai trước khi chạy thử nghiệm của bạn:
protected static function getMethod($name) { $class = new ReflectionClass('MyClass'); $method = $class->getMethod($name); $method->setAccessible(true); return $method; } public function testFoo() { $foo = self::getMethod('foo'); $obj = new MyClass(); $foo->invokeArgs($obj, array(...)); ... }Tham khảo: //bit.ly/3o41fi7
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực
Chia sẻ liên kết câu trả lời này: Helppaste liên kết này trong email, văn bản hoặc phương tiện truyền thông xã hội.
Paste this link in email, text or social media.
Sử dụng máy tính
Chuyển đổi một số sang và từ ký hiệu khoa học, ký hiệu E, ký hiệu kỹ thuật, hình thức tiêu chuẩn và số thực. Nhập một số hoặc một số thập phân hoặc ký hiệu khoa học và máy tính chuyển đổi thành ký hiệu khoa học, ký hiệu E, ký hiệu kỹ thuật, dạng tiêu chuẩn và các định dạng từ từ.
Để nhập một số trong ký hiệu khoa học, sử dụng carat ^ để chỉ ra sức mạnh của 10. Bạn cũng có thể nhập các số trong ký hiệu E. Ví dụ: 3,45 x 10^5 hoặc 3,45e5.
Thứ tự cường độ cũng sẽ được xác định cho dạng tiêu chuẩn tính toán. Thứ tự độ lớn khi được viết ở dạng tiêu chuẩn, là công suất thứ n là 10. Ví dụ, 3,4 x 10^5 có thứ tự cường độ là 5 kể từ khi 10 được nâng lên công suất thứ 5.
Cách chuyển đổi một số thành ký hiệu khoa học
Định dạng thích hợp cho ký hiệu khoa học là a & nbsp; x & nbsp; 10^b trong đó a là một số hoặc số thập phân sao cho giá trị tuyệt đối của a lớn hơn hoặc bằng một và dưới mười hoặc, 1 & nbsp; ≤ & nbsp; | a | & nbsp;
- Di chuyển điểm thập phân trong số của bạn cho đến khi chỉ có một chữ số khác không ở bên trái của dấu thập phân. Số thập phân kết quả là a.
- Đếm có bao nhiêu nơi bạn di chuyển điểm thập phân. Số này là b.
- Nếu bạn di chuyển số thập phân sang bên trái là dương. Nếu bạn di chuyển số thập phân sang bên phải là âm. Nếu bạn không cần phải di chuyển số thập phân b = 0.
If you moved the decimal to the right b is negative.
If you did not need to move the decimal b = 0. - Viết số ký hiệu khoa học của bạn dưới dạng x 10^b và đọc nó là "A lần 10 cho sức mạnh của b."
- Hủy bỏ Trailing 0 chỉ khi ban đầu chúng ở bên trái của Decimal Point.
Ví dụ: Chuyển đổi 357.096 thành ký hiệu khoa học
- Di chuyển số thập phân 5 vị trí sang trái để nhận 3.57096
- A = 3.57096
- Chúng tôi đã di chuyển số thập phân sang trái nên B là dương
- B = 5
- Số 357.096 được chuyển đổi thành ký hiệu khoa học là 3,57096 x 10^5
Ví dụ: Chuyển đổi 0,005600 sang ký hiệu khoa học
- Di chuyển số thập phân 3 vị trí ở bên phải và loại bỏ các số 0 hàng đầu để nhận 5.600
- A = 5.600
- Chúng tôi đã di chuyển số thập phân sang phải nên B là âm
- B = -3
- Số 0,005600 được chuyển đổi thành ký hiệu khoa học là 5,600 x 10^-3
- Lưu ý rằng chúng tôi không loại bỏ các dấu vết 0 vì ban đầu chúng ở bên phải số thập phân và do đó là những con số quan trọng.
Ký hiệu e về cơ bản giống như ký hiệu khoa học ngoại trừ việc chữ E được thay thế cho "x 10^".
Ký hiệu tương đương
357096
3.57096 x 10^5
3.57096e5
3.57096 x 10^5
124.7
1.247 x 10^2
1.247e2
1.247 x 10^2
0.005600
5,600 x 10^-3
5.600e-3
5,600 x 10^-3
0.00098
9,8 x 10^-4
9.8e-4
9,8 x 10^-4
Chuyển đổi ký hiệu khoa học thành một số thực
Nhân số thập phân với 10 được nâng lên thành công suất được chỉ định.
3,456 x 10^4 = 3,456 x 10.000 = 34560
3,456 x 10^-4 = 3,456 x .0001 = 0,0003456
Tài nguyên bổ sung
Xem máy tính ký hiệu khoa học để thêm, trừ, nhân và chia số trong ký hiệu khoa học hoặc ký hiệu E.
Để làm tròn các số liệu quan trọng sử dụng máy tính số liệu quan trọng.
Để xem hình thức tiêu chuẩn tương tự như ký hiệu khoa học, hãy truy cập máy tính mẫu tiêu chuẩn.
Nếu bạn cần một máy tính khoa học, hãy xem tài nguyên của chúng tôi trên máy tính khoa học.
Theo dõi Máy tính: