日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

与number_format函数有关的一个bug?

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 与number_format函数有关的一个bug? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 最近在做一個模仿excel功能的在線項目。其中有一個功能,數據列表中的數據,到了最后一列都要進行總計。這本來沒什么難度。直接從數據庫取出數據后,進行foreach相加就行 了。這是如此的簡單,以至于用了不到五分鐘寫就了功能,根本沒把腦子帶在身上。

? ? ?兩天后的一次不經意的瀏覽頁面,發現統計的結果不對。于是左思右想,竟然沒有發現我的計算有什么邏輯上的bug。但沒有bug,最后的計算結果不對,肯定是哪里有問題,只是我現在沒有發現而已。

? ? 后來反復輸出原始數據,竟然發現,從數據庫取出的數據是經過number_format處理過的結果,千分位上加上了逗號,已經變成了一個字符串。相加的時候我還使用了強制類型轉換(int)使數字字符串變成int類型,方便相加。

? ? 明白的問題之后,就好采取方法修復bug了。既然是多了一個逗號,那么我們把這個逗號都去掉就好了吧。于是用了str_replace函數,把逗號換成""空字符串。這樣自然數據轉成了字符串數字,然后再強制轉換城int類型。

? ? 最后統計的結果算出來了,數據是很長的一串。非常不便于閱讀。于是還要把最后的統計結果還要用number_format來再次千分位加逗號,讓統計數據最好讓用戶理解。

?

?


進入公司即將三個月,也見了大牛們寫的代碼。結合自己的性格以及習慣,談談理解。

首先程序員不是碼農,每天從事的工作,不是在和一堆無意義的字符在打交道,程序的工作更像是作家,用文字去寫一個故事。

代碼的整齊與否,至關最要,我認為在所有要素里,代碼是否整齊,是最最重要的。

一篇整整齊齊的代碼,先不從理解的角度去看。舒適的排版,得當的留白,清晰明了的注釋,會讓后續看代碼的人感覺到這是一篇用心寫作的代碼,浮躁的心情也會慢慢沉靜下來。

如果連基本的變量等號都不對齊,真只能是糟糕透了。下次就像自己看自己的代碼的時候,也覺得惡心。

變量的命名一定要規范。你可以有自己的變量命名規范,如果小組開發中有自己的開發規范,那一定要遵守。

變量的命名盡量采用英文的命名,我使用的是小駝峰命名,即第一個單詞小寫,第二個單詞首字母大寫。

肯能我自己做過設計的原因吧,任何一件東西,首先要好看,其次再去談用著怎么樣。

畢竟,代碼你每天都要去看他,實在不忍心自己的世界里都是荒亂無序的代碼。

愿代碼如詩,愿生活如虹。

?

轉載于:https://www.cnblogs.com/roverliang/p/4819303.html

總結

以上是生活随笔為你收集整理的与number_format函数有关的一个bug?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。