[發明專利]一種格式轉換方法、裝置、電子設備及存儲介質在審
| 申請號: | 202310174803.8 | 申請日: | 2023-02-27 |
| 公開(公告)號: | CN116151188A | 公開(公告)日: | 2023-05-23 |
| 發明(設計)人: | 張單單;高小小;陳思月 | 申請(專利權)人: | 中銀金融科技有限公司 |
| 主分類號: | G06F40/103 | 分類號: | G06F40/103;G06F40/166;G06Q40/12 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 陳穎 |
| 地址: | 200120 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 格式 轉換 方法 裝置 電子設備 存儲 介質 | ||
1.一種格式轉換方法,其特征在于,包括:
獲取待轉換金額字段;
判斷所述待轉換金額字段是否滿足預設數字格式判定條件;
如果是,則對所述待轉換金額字段進行四舍五入得到近似數字,其中,所述近似數字最多具有兩位有效小數;
對所述近似數字在預設位置添加分隔符并補全小數位,得到會計專用格式的目標數字。
2.根據權利要求1所述的格式轉換方法,其特征在于,所述預設數字格式判定條件包括:
所述待轉換金額字段的類型為字符串或數值;
且,對所述待轉換金額字段采用JavaScript語言中的isFinite函數進行處理得到的布爾值,表征所述待轉換金額字段為有效數字。
3.根據權利要求1所述的格式轉換方法,其特征在于,所述對所述待轉換金額字段進行四舍五入得到近似數字,包括:
判斷所述待轉換金額字段為正數或負數;
若所述待轉換金額字段為正數,則將所述待轉換金額字段乘以100得到第一數字;
對所述第一數字進行四舍五入得到第二數字;
將所述第二數字除以100得到所述近似數字。
4.根據權利要求3所述的格式轉換方法,其特征在于,還包括:
若所述待轉換金額字段為負數,則對所述待轉換金額字段取絕對值,得到第三數字;
將所述第三數字乘以100得到第四數字;
對所述第四數字進行四舍五入得到第五數字;
將所述第五數字除以100得到第六數字;
對所述第六數字進行取反,得到所述近似數字。
5.根據權利要求1所述的格式轉換方法,其特征在于,所述對所述近似數字在預設位置添加分隔符并補全小數位,得到會計專用格式的目標數字,包括:
將所述近似數字拆分成符號位、整數位和小數位;
對所述整數位從最后一位開始,每三位前添加一個分隔符,得到目標整數位;
對所述小數位不足兩位的尾部進行補零,得到目標小數位;
將所述符號位、所述目標整數位和所述目標小數位進行拼接,得到所述目標數字。
6.根據權利要求5所述的格式轉換方法,其特征在于,所述將所述近似數字拆分成符號位、整數位和小數位,包括:
從所述近似數字中拆分出所述符號位,得到備用近似數字;
對所述備用近似數字取絕對值,得到目標近似數字;
將所述目標近似數字轉換為對應的目標字符串;
采用字符串實例方法,利用小數點分割出所述目標字符串的所述整數位和所述小數位。
7.根據權利要求1所述的格式轉換方法,其特征在于,還包括:
若所述待轉換金額字段不滿足所述預設數字格式判定條件,則輸出所述待轉換金額字段為無效數值的提示信息。
8.一種格式轉換裝置,其特征在于,包括:
獲取單元,用于獲取待轉換金額字段;
判斷單元,用于判斷所述待轉換金額字段是否滿足預設數字格式判定條件;
四舍五入單元,用于在所述判斷單元判斷為是的情況下,對所述待轉換金額字段進行四舍五入得到近似數字,其中,所述近似數字最多具有兩位有效小數;
添加單元,用于對所述近似數字在預設位置添加分隔符并補全小數位,得到會計專用格式的目標數字。
9.根據權利要求8所述的格式轉換裝置,其特征在于,所述四舍五入單元包括:
判斷子單元,用于判斷所述待轉換金額字段為正數或負數;
第一求積子單元,用于若所述待轉換金額字段為正數,則將所述待轉換金額字段乘以100得到第一數字;
第一四舍五入子單元,用于對所述第一數字進行四舍五入得到第二數字;
第一求商子單元,用于將所述第二數字除以100得到所述近似數字。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中銀金融科技有限公司,未經中銀金融科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310174803.8/1.html,轉載請聲明來源鉆瓜專利網。





