Bcadd php
Tham số Show Giá trị trả vềTrả về 0 nếu hai toán hạng bằng nhau, 1 nếu MongoDB 3. 4 đã giới thiệu hỗ trợ cho loại Decimal128 BSON, là giá trị dấu phẩy động dựa trên số thập phân 128 bit có khả năng mô phỏng làm tròn số thập phân với độ chính xác chính xác. Chức năng này dành cho các ứng dụng xử lý dữ liệu tiền tệ, chẳng hạn như tính toán tài chính và thuế Lớp MongoDBBSONDecimal128, được giới thiệu trong trình điều khiển PHP 1. 2. 0, có thể được sử dụng để làm việc với loại này trong PHP Có thể bạn quan tâmLàm việc với các giá trị thập phân128Chèn một số thập phân128Ví dụ sau chèn một giá trị kiểu object(MongoDB\Model\BSONDocument)#9 (1) { ["storage":"ArrayObject":private]=> array(3) { ["_id"]=> int(1) ["item"]=> string(15) "26-inch monitor" ["price"]=> object(MongoDB\BSON\Decimal128)#13 (1) { ["dec"]=> string(6) "428.79" } } }0 của bộ sưu tập có tên object(MongoDB\Model\BSONDocument)#9 (1) { ["storage":"ArrayObject":private]=> array(3) { ["_id"]=> int(1) ["item"]=> string(15) "26-inch monitor" ["price"]=> object(MongoDB\BSON\Decimal128)#13 (1) { ["dec"]=> string(6) "428.79" } } }1
$collection = (new MongoDB\Client)->test->inventory;
$collection->insertOne([
'_id' => 1,
'item' => '26-inch monitor',
'price' => new MongoDB\BSON\Decimal128('428.79'),
]);
$item = $collection->findOne(['_id' => 1]);
var_dump($item);
Đầu ra sau đó sẽ giống như object(MongoDB\Model\BSONDocument)#9 (1) { ["storage":"ArrayObject":private]=> array(3) { ["_id"]=> int(1) ["item"]=> string(15) "26-inch monitor" ["price"]=> object(MongoDB\BSON\Decimal128)#13 (1) { ["dec"]=> string(6) "428.79" } } } Phép toán với BCMathTrình điều khiển PHP không cung cấp bất kỳ chức năng nào để làm việc với các giá trị Ví dụ sau thêm hai giá trị
$lhs = new MongoDB\BSON\Decimal128('1.234');
$rhs = new MongoDB\BSON\Decimal128('5.678');
$sum = new MongoDB\BSON\Decimal128(bcadd($lhs, $rhs));
var_dump($sum);
Đầu ra sau đó sẽ giống như object(MongoDB\BSON\Decimal128)#4 (1) { ["dec"]=> string(1) "6" } Điều này không phù hợp với kết quả mong đợi của “6. 912”. Mỗi hoạt động trong BCMath API sử dụng một tỷ lệ để xác định số chữ số thập phân trong kết quả. Tỷ lệ mặc định là 0, đó là lý do tại sao ví dụ trên tạo ra kết quả không có độ chính xác thập phân Trong ví dụ sau, chúng tôi sử dụng thang điểm ba cho bcadd() để thu được kết quả như mong đợi
$lhs = new MongoDB\BSON\Decimal128('1.234');
$rhs = new MongoDB\BSON\Decimal128('5.678');
$sum = new MongoDB\BSON\Decimal128(bcadd($lhs, $rhs, 3));
var_dump($sum);
Đầu ra sau đó sẽ giống như object(MongoDB\BSON\Decimal128)#4 (1) { ["dec"]=> string(5) "6.912" } Thay vì chỉ định tỷ lệ cho từng hoạt động, tỷ lệ mặc định có thể được đặt qua bcscale() hoặc bcmath. cài đặt INI theo tỷ lệ. Loại |
Bài Viết Liên Quan
Cài linux máy yếu 256mb ram
Chúng tôi đang kiểm tra các bản phân phối Linux (gọi tắt là Distro) nhẹ tốt nhất năm 2022. Chúng ta có hiểu Distros là gì không? Trước khi đi sâu hơn vào chủ ...
Hướng dẫn python multi-line return - trả về nhiều dòng python
Multiline StringsYou can assign a multiline string to a variable by using three quotes:Nội dung chínhMultiline Strings1. Tạo một string2. Truy cập các ký tự trong Python3. Xóa / Cập ...
Hướng dẫn python complex data structures - python cấu trúc dữ liệu phức tạp
1. Một số lưu ý khi nói về kiểu dữ liệuTrong khoa học máy tính, người ta thường dùng cụm từ kiểu dữ liệu khi nói đến việc một nhóm đối tượng có ...
Hướng dẫn python memory test - kiểm tra bộ nhớ python
Hướng dẫn python concatenate list into string - danh sách nối python thành chuỗiSử dụng >>> my_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> my_lst_str = .join(map(str, my_lst)) >>> ...
Hướng dẫn where is python library source code? - mã nguồn thư viện python ở đâu?
Điều đó sẽ phụ thuộc vào những gì bạn định nghĩa là thư viện tiêu chuẩn.Các tài liệu Python cho biết:... Hướng dẫn tham khảo thư viện này mô tả thư ...
Who qualified for World Cup 2023?
The Rugby Europe Championship 2021 and 2022 editions double up as the qualification process for Rugby World Cup 2023.The top two directly qualify following those two seasons for Rugby World Cup, ...
Hướng dẫn how to store form data in table using javascript - cách lưu trữ dữ liệu biểu mẫu trong bảng bằng javascript
Tôi cần lưu trữ dữ liệu biểu mẫu cục bộ từ trang này sang trang khác trong bảng bằng JavaScript?Mã JavaScript làfunction addtext() { var fname = ...
Hướng dẫn concatenate numbers in list python - nối các số trong python danh sách
Có cách nào tốt hơn sau đây để kết hợp các mục trong danh sách số nguyên thành một chuỗi:import numpy as np my_list = [1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0] changed_list = ...
Hướng dẫn swagger cho nodejs - Swaggar cho các nút
Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn một tool khá là nổi tiếng trong việc tạo API docs: Swager UISwager UISwagger UI là một tool cho phép bất kỳ ...
Hướng dẫn how do i escape a line in php? - làm cách nào để thoát khỏi một dòng trong php?
Có bất kỳ phương pháp PHP nào để loại bỏ Char dòng mới khỏi chuỗi?$str = Hi there ; Chuỗi của tôi chứa một dòng mới giữa Hi và ở đó Tôi muốn đầu ...
Tìm ước chung lớn nhất trong python
Nội dung chính Đề bài Định nghĩa Lời giải 1. Tìm USCLN và BSCNN của 2 số nguyên dương trong Python bằng giải thuật Euclid 2. Tìm USCLN và BSCNN của 2 số nguyên ...
Linux user có quyền cao nhất
Trang chủCNTTQuản trị hệ thốngADMICRO A. User administrator B. User root C. User admin D. User có UID=0 Hãy suy nghĩ và trả lời câu hỏi trước khi xem đáp ánADSENSE / 1 Câu ...
Hướng dẫn threading stack size python - threading stack size python
Tôi có một chương trình Python sử dụng DLL được xây dựng tùy chỉnh. DLL này bị sập do tràn chồng. Tràn tràn này không phải là do hàm đệ quy trở nên tồi ...
Hướng dẫn does mysql workbench work on mac m1? - Bàn làm việc mysql có hoạt động trên mac m1 không?
Thiết kế hiệu quả, quản lý và tài liệu cơ sở dữ liệu Schemata. Ứng dụng hoạt động với Rosetta 2Rosetta 2Thông tin bổ sung:Phiên bản cuối cùng không hoạt ...
Hướng dẫn function in javascript - hàm trong javascript
Trong bài này chúng ta sẽ tìm hiểu function trong Javascript. Function hay còn gọi là hàm, được sử dụng rất nhiều khi làm việc với Javascript.Bài viết này được ...
Hướng dẫn dùng 1/1-x python
In the following examples, input and output are distinguished by the presence or absence of prompts (>>> and …): to repeat the example, you must type everything after the prompt, when the prompt ...
Hướng dẫn php disable output buffering - php vô hiệu hóa bộ đệm đầu ra
Bài viết này mô tả cách bật và vô hiệu hóa Chỉ thị Output_Buffering trong tệp Php.ini tùy chỉnh.output_buffering directive in a custom php.ini file.Thông tin trong bài ...
Hướng dẫn remove php mac brew - loại bỏ php mac brew
Trước tiên hãy kiểm tra phiên bản hiện tại của bạn trên Mac. Vui lòng nhập lệnh bên dưới vào thiết bị đầu cuối của bạn.Ex: - Php -Voutput: Php 7.1.2 php ...
Hướng dẫn python random float 1 decimal places - python ngẫu nhiên float 1 vị trí thập phân
Tôi không chắc ý của bạn là gì khi sửa nó, vì những gì bạn đang nói là khá cơ bản với cách máy tính thực hiện cái được gọi là số học dấu phẩy ...
Lệnh copy in linux
Chào các bạn, chúng ta sẽ tìm hiểu nội dung cơ bản của kiến thức sử dụng lệnh Linux nhé. Bài này sẽ hướng dẫn các bạn cách sử dụng lệnh cp trên Linux ...