Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)
Digital display Angle ruler(45% OFF)

Digital display Angle ruler(45% OFF)

Price
$49.99
$29.98
Save  $20.01
Style
Please select a style
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments
😊 Returns>>Fast refund within 30 days if you are not satisfied, 100% money back guarantee. 🚢 Shipping>>We ship from USA and arrange the fastest shipping for you.
Learn more

Digital display Angle ruler is very convenient and accurate to measure the angle

Large LCD display, high accuracy Digital protractor equipped with a large LCD display, keeping the value that lets you freeze the display before moving; measuring range: 0~999.9°; accuracy ±0.3°; resolution 0.1°
Locking FunctionConvenient locking screw - By pressing the screw, the ruler can be kept at any angle.

2 IN 1 Digital Gauge Digital stainless steel ruler and angle finder combination for precise measurement. The hinge mechanism on the angle ruler allows complete 360-degree measurement of internal and reverse angles; the protractor combines standard and metric scales. Relative and absolute angle measurement.

Durable Ruler and Low Power ConsumptionStainless steel body can be used for a long time; HOLD and RESET function, laser engraved scale, clear and accurate, will not fall off.

In addition, it has the advantage of energy-saving, it will automatically turn off after 6 minutes of inactivity.

Battery IncludedHigh-capacity standby with automatic power-off function, over 2000 hours of work with CR2032 coin cell battery. Save power and extend battery life.

Widely UsedInch and millimeter measurement, you can draw lines and measure the outer angle, inner angle, and also the length at the same time, suitable for woodworking and construction.

Product range: 360°
Resolution: ±0.05°/3"
Tolerance range: ±0.3°
Battery type: CR2032 3V
Scale body quality:2CR13 stainless steel

Package includes:1*Digital display Angle ruler

Warm Tip:

Dear buyer, due to the lighting effect, monitor brightness, manual measurement, etc., there could be some slight differences in the color and size between the photo and the actual item. Sincerely hope that you can understand! Thank you!

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.