国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

產(chǎn)品切割誤差0.01毫米,原來是程序員代碼沒有控制好小數(shù)點(diǎn)精度

0
分享至

公司有個項目,需要在軟件上預(yù)設(shè)圖形,然后需切割圖形,切割精度為0.01毫米,最后根據(jù)切割出來的圖形對應(yīng)到實(shí)體材料進(jìn)行切割,但是,最后發(fā)現(xiàn)切割總是會出現(xiàn)些許誤差,當(dāng)時沒注意,只是覺得這個誤差精度大約為0.01毫米左右,最開始,我們以為是用來切割器的切割精度有問題,但切割器廠家跟我們打包票,他們的切割器精度絕對沒有問題,那問題出在哪呢?



這個項目由三個人負(fù)責(zé),分別是負(fù)責(zé)圖形定義和圖形切割的小高以及運(yùn)動控制以及給切割器發(fā)命令的老常以及用來視覺標(biāo)定切割器以及檢測切割精度的我。

本來這個問題是沒有被發(fā)現(xiàn)的,因?yàn)槲业囊曈X部分只寫了切割器位置標(biāo)定,切割精度的視覺模塊還沒上,而這天我正好開始測試我新寫好的切割精度檢測模塊,于是就讓小高和老常配合我,做了下切割。

結(jié)果,切割出來的產(chǎn)品精度差了0.01毫米,但是不是每次都這樣,有時候就是好的,精度一點(diǎn)不差。

我這邊早就和老常測試好了切割器位置標(biāo)定這個功能,是沒有問題的,也就是說,切割器的安裝偏移老常這邊應(yīng)該是已經(jīng)補(bǔ)正過的了,重新做了下位置標(biāo)定,發(fā)現(xiàn)切割器的位置是非常準(zhǔn)的,位置精度能達(dá)到小數(shù)點(diǎn)后三位。

而切割后的產(chǎn)品,我們拿高精度卡尺卡了一下,發(fā)現(xiàn)我的檢測結(jié)果也非常準(zhǔn),而且檢測結(jié)果也能到小數(shù)點(diǎn)后三位。

這就排除了我機(jī)器視覺這塊的問題,然后我們就開始一個一個排除其他因素。

就像文中開始說的那樣,切割器廠家表示他們的切割器精度也不會存在問題,并且我們用切割器廠家原廠的軟件試了一下,的確如他們所說,切割精度是能保證0.01毫米這個精度的。

硬件問題排除了,那么問題只能出現(xiàn)在小高和老常這邊了。

老常很斬釘截鐵得說,他所使用的運(yùn)動控制模塊根本就不存在精度問題,因?yàn)榍懊婊旧弦呀?jīng)拿我的視覺系統(tǒng)驗(yàn)證過了。

最后,還是老常發(fā)現(xiàn)了問題。

我們的產(chǎn)品寬度是1800毫米,需要切割成22塊,那么通過計算,我們可以得出每塊的寬度約為81.8181毫米,那么,去小數(shù)點(diǎn)后兩位,此時小高應(yīng)該傳給老常的切割寬度就是我81.81毫米才對,但是老常收到的卻是81.82毫米。

也就是說,是小高傳給老常的切割寬度出了問題。

其實(shí)事情到這里,結(jié)果已經(jīng)很明顯了,明顯是小高在設(shè)置精度的時候采取了四舍五入的方式,導(dǎo)致原本的81.818在取小數(shù)點(diǎn)后兩位數(shù)時四舍五入成了81.82。

所以,具體就得看小高是怎么寫的了。

一看之下,才發(fā)現(xiàn)小高使用的方法有問題。

在代碼中,指定數(shù)字小數(shù)點(diǎn)位數(shù)有很多種方式,常用的有ToString方法先將數(shù)字格式化成2位小數(shù)的字符,再轉(zhuǎn)換成類型為浮點(diǎn)型的數(shù)字。

還有Math.Round方法,可以指定小數(shù)位數(shù)。

當(dāng)然,除了這兩種方法,還有許多其他方法,這里咱不一一贅述。

但是,這兩種方法在默認(rèn)情況下都有一個弊端,那就是默認(rèn)情況下,轉(zhuǎn)換后的數(shù)字都是四舍五入的。

小高使用的就是Math.Round方法,用法是這樣的∶Math.Round(81.818,2),結(jié)果就成了81.82。

其實(shí),Math.Round方法還有第三個參數(shù),小高在寫的時候沒注意,第三個參數(shù)可以決定指定小數(shù)點(diǎn)后面的值是直接忽略還是四舍五入的。

最后,解決問題的方法當(dāng)然是使用Math.Round,且忽略小數(shù)點(diǎn)后兩位后面的數(shù)字并且不四舍五入啦!



最后經(jīng)過驗(yàn)證,問題解決!不得不說,有時候僅僅只是一個小問題,就能撬動一個研發(fā)團(tuán)隊整體去排除問題,所以,寫代碼一定要細(xì)心吶!

聲明:個人原創(chuàng),僅供參考

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
春晚炸出600億隱形富豪!中國最牛逼的70后夫妻,身家超過劉強(qiáng)東

春晚炸出600億隱形富豪!中國最牛逼的70后夫妻,身家超過劉強(qiáng)東

小娛樂悠悠
2026-02-22 17:19:32
老公每月給他媽5000卻跟我AA,我每天在外吃飽再回家,一月后傻眼

老公每月給他媽5000卻跟我AA,我每天在外吃飽再回家,一月后傻眼

奶茶麥子
2026-02-28 18:51:09
才播2集,口碑就爆了,這部諜戰(zhàn)劇讓我熬夜狂追!

才播2集,口碑就爆了,這部諜戰(zhàn)劇讓我熬夜狂追!

樂楓電影
2026-03-01 14:30:30
王曼昱奪冠后,緊緊抱住那個已經(jīng)退役七年、專程從香港飛來的女人

王曼昱奪冠后,緊緊抱住那個已經(jīng)退役七年、專程從香港飛來的女人

百態(tài)人間
2025-12-29 16:43:18
農(nóng)民柴火灶被貼封條,燃?xì)夤痉Q存在爆炸風(fēng)險。

農(nóng)民柴火灶被貼封條,燃?xì)夤痉Q存在爆炸風(fēng)險。

特約前排觀眾
2026-03-01 00:05:08
美軍或用對付伊拉克的方法,對付中國?一旦開戰(zhàn),衛(wèi)星必然不保

美軍或用對付伊拉克的方法,對付中國?一旦開戰(zhàn),衛(wèi)星必然不保

咣當(dāng)?shù)厍?/span>
2026-03-01 17:38:14
阿聯(lián)酋迪拜再次傳出爆炸聲

阿聯(lián)酋迪拜再次傳出爆炸聲

財聯(lián)社
2026-03-01 12:46:06
以色列已經(jīng)告訴世界:日本若敢擁有核武器,美國并不會第一個翻臉

以色列已經(jīng)告訴世界:日本若敢擁有核武器,美國并不會第一個翻臉

八斗小先生
2025-12-26 09:33:27
孩子須隨母姓!一媽媽哭訴兒子婚事,企業(yè)老板準(zhǔn)親家的要求讓她懵

孩子須隨母姓!一媽媽哭訴兒子婚事,企業(yè)老板準(zhǔn)親家的要求讓她懵

火山詩話
2026-03-01 15:58:23
民間“瘋婆婆”的預(yù)言全部應(yīng)驗(yàn),人類將遭大劫!

民間“瘋婆婆”的預(yù)言全部應(yīng)驗(yàn),人類將遭大劫!

神奇故事
2026-02-12 04:56:40
妲己豪門男友染臟病的瓜?

妲己豪門男友染臟病的瓜?

香港內(nèi)地文娛
2026-02-27 18:22:41
完全體廣東來了!崔永熙首秀,徐杰正式復(fù)出,杜鋒打響爭冠第一槍

完全體廣東來了!崔永熙首秀,徐杰正式復(fù)出,杜鋒打響爭冠第一槍

多特體育說
2026-02-28 21:59:57
56 歲李靜遠(yuǎn)赴清邁陪戴軍過年,一路牽手相伴,相處狀態(tài)如同夫妻

56 歲李靜遠(yuǎn)赴清邁陪戴軍過年,一路牽手相伴,相處狀態(tài)如同夫妻

可樂談情感
2026-02-27 08:52:43
小米上架米家燃?xì)庠?猛火版,到手價899元

小米上架米家燃?xì)庠?猛火版,到手價899元

ZAEKE知客
2026-02-27 12:41:13
要么投降,要么死在洞里——內(nèi)塔尼亞胡拒絕放走被困地道的哈馬斯

要么投降,要么死在洞里——內(nèi)塔尼亞胡拒絕放走被困地道的哈馬斯

桂系007
2025-11-05 23:52:21
戰(zhàn)爭打響 三大利好 四大利空

戰(zhàn)爭打響 三大利好 四大利空

趨勢巡航
2026-03-01 08:30:51
“整個寒假都不弄,開學(xué)了帶孩子整牙!”二百萬媽媽又火了!

“整個寒假都不弄,開學(xué)了帶孩子整牙!”二百萬媽媽又火了!

知曉科普
2026-02-28 20:17:30
18歲230天!亞馬爾首次戴帽,巴薩史上第一人,將破92年神紀(jì)錄

18歲230天!亞馬爾首次戴帽,巴薩史上第一人,將破92年神紀(jì)錄

奧拜爾
2026-03-01 01:22:54
美伊打不了,俄烏和不了

美伊打不了,俄烏和不了

近距離
2026-02-28 13:48:23
張?zhí)m要回北京了,想多看看小孫子,汪小菲孝順爸媽,帶他們?nèi)ンw檢

張?zhí)m要回北京了,想多看看小孫子,汪小菲孝順爸媽,帶他們?nèi)ンw檢

一盅情懷
2026-03-01 17:44:55
2026-03-01 18:52:49
程序員古耕 incentive-icons
程序員古耕
程序員、網(wǎng)文作家、自媒體人
599文章數(shù) 389關(guān)注度
往期回顧 全部

頭條要聞

普京就哈梅內(nèi)伊遇害表示哀悼:一次無恥殺害

頭條要聞

普京就哈梅內(nèi)伊遇害表示哀悼:一次無恥殺害

體育要聞

火箭輸給熱火:烏度卡又輸斯波教練

娛樂要聞

《江山為聘》:吳謹(jǐn)言陳哲遠(yuǎn)燃炸朝堂

財經(jīng)要聞

中東局勢升級 如何影響A股、黃金和原油

科技要聞

小米超跑概念車全球首秀!殺入頂豪俱樂部

汽車要聞

理想汽車2月交付26421輛 歷史累計交付超159萬輛

態(tài)度原創(chuàng)

教育
時尚
數(shù)碼
房產(chǎn)
軍事航空

教育要聞

這題目做了真的是懵啊,還好老師講過

普通人穿衣不需要太復(fù)雜!顏色恰當(dāng)、搭配和諧,高級又耐看

數(shù)碼要聞

小米首款追蹤器!小米Tag海外正式發(fā)布 兼容iOS 120元起

房產(chǎn)要聞

濱江九小也來了!集齊海僑北+哈羅、寰島...江東教育要炸了!

軍事要聞

美國以色列聯(lián)合襲擊伊朗 實(shí)時戰(zhàn)況

無障礙瀏覽 進(jìn)入關(guān)懷版