數(shù)值單位制的切換方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)值單位制的切換方法和裝置,其中,方法包括:獲取待切換參數(shù)的數(shù)值;在待切換參數(shù)為第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同;利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,第二單位制與第一單位制不同;以及在接收到將第一數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。通過本發(fā)明,無需進(jìn)行公式計算,直接輸出第一參數(shù)的數(shù)值,使得再次切換回第一單位制的過程中不會產(chǎn)生誤差,解決了現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題。
【專利說明】
數(shù)值單位制的切換方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及單位制切換領(lǐng)域,具體而言,涉及一種數(shù)值單位制的切換方法和裝置。
【背景技術(shù)】
[0002]在進(jìn)行對物體的長度、重量、面積、容積等的物理量計算時,由于使用的單位制不同,通常需要對單位制進(jìn)行切換,例如公制與英制之間的切換。目前,為了使切換后的數(shù)值盡可能與原始數(shù)值相近,通常將數(shù)字的有效位數(shù)延長幾位,或取一定的度量精確度范圍,當(dāng)多個換算值的精確度達(dá)到這個范圍時則可認(rèn)定這些換算值都為單位制下的某個值,或者規(guī)定單位制切換表(當(dāng)然這是很不精確的)。
[0003]目前,最常見的單位制切換方式是通過切換計算過程轉(zhuǎn)換成所需的單位制,當(dāng)切換成的結(jié)果是無限小數(shù)時,通常將結(jié)果精確幾位小數(shù),但當(dāng)再次通過切換公式轉(zhuǎn)換回原來的單位制時,此時得到結(jié)果與原始數(shù)值是不同的,這種經(jīng)過多次來回切換的過程中產(chǎn)生了誤差。例如:要將某個數(shù)值X(在公制下)切換成英制,設(shè)公制切換成英制的公式:Xe = xm/3;英制切換成公制的公式為:xm=3xe;當(dāng)X= 10(公制下),則英制下xe?0.3333(精確4位有效數(shù)字),當(dāng)再次切換回公制時通過公式計算得到xm = 0.9999# 10,因此在第二次切換中產(chǎn)生了誤差。
[0004]針對現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種數(shù)值單位制的切換方法和裝置,以解決現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種數(shù)值單位制的切換方法。根據(jù)本發(fā)明的數(shù)值單位制的切換方法包括:獲取待切換參數(shù)的數(shù)值;在所述待切換參數(shù)為第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲所述第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同;利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,所述第二單位制與所述第一單位制不同;以及在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。
[0007]進(jìn)一步地,在利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,所述方法還包括:將所述第一數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,所述第二參數(shù)的數(shù)值與所述切換后的數(shù)值相同。
[0008]進(jìn)一步地,在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值包括:在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,查詢與所述第一數(shù)值具有相同數(shù)值的參數(shù),得到所述第二參數(shù);獲取與所述第二參數(shù)對應(yīng)的第一參數(shù),輸出所述第一參數(shù)的數(shù)值。
[0009]進(jìn)一步地,在獲取待切換參數(shù)的數(shù)值之后,所述方法還包括:判斷所述待切換參數(shù)是否為第一單位制的參數(shù);在所述待切換參數(shù)不是第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同;利用第二預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第二單位制切換到第一單位制,得到切換后的第二數(shù)值;將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值。
[0010]進(jìn)一步地,在將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值之后,所述方法還包括:在接收到將所述第二數(shù)值切換到所述第二單位制的請求時,輸出所述第二參數(shù)的數(shù)值;在接收到將所述待切換參數(shù)的數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的另一方面,提供了一種數(shù)值單位制的切換裝置。根據(jù)本發(fā)明的數(shù)值單位制的切換裝置包括:獲取單元,用于獲取待切換參數(shù)的數(shù)值;第一賦值單元,用于在所述待切換參數(shù)為第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲所述第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同;第一切換單元,用于利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,所述第二單位制與所述第一單位制不同;以及第一輸出單元,用于在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。
[0012]進(jìn)一步地,所述裝置還包括:第二賦值單元,用于在利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,將所述第一數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,所述第二參數(shù)的數(shù)值與所述切換后的數(shù)值相同。
[0013]進(jìn)一步地,所述第一輸出單元包括:查詢模塊,用于在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,查詢與所述第一數(shù)值具有相同數(shù)值的參數(shù),得到所述第二參數(shù);輸出模塊,用于獲取與所述第二參數(shù)對應(yīng)的第一參數(shù),輸出所述第一參數(shù)的數(shù)值。
[0014]進(jìn)一步地,所述裝置還包括:判斷單元,用于在獲取待切換參數(shù)的數(shù)值之后,判斷所述待切換參數(shù)是否為第一單位制的參數(shù);第三賦值單元,用于在所述待切換參數(shù)不是第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同;第二切換單元,用于利用第二預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第二單位制切換到第一單位制,得到切換后的第二數(shù)值;第四賦值單元,用于將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值。
[0015]進(jìn)一步地,所述裝置還包括:第二輸出單元,用于在接收到將所述第二數(shù)值切換到所述第二單位制的請求時,輸出所述第二參數(shù)的數(shù)值;第三輸出單元,用于在接收到將所述待切換參數(shù)的數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。
[0016]根據(jù)發(fā)明實施例,通過獲取待切換參數(shù)的數(shù)值;在待切換參數(shù)為第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同;利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,第二單位制與第一單位制不同;以及在接收到將第一數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值,無需進(jìn)行公式計算,直接輸出第一參數(shù)的數(shù)值,使得再次切換回第一單位制的過程中不會產(chǎn)生誤差,解決了現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題。
【附圖說明】
[0017]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實施例的數(shù)值單位制的切換方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實施例優(yōu)選的數(shù)值單位制的切換方法的流程圖;
[0020]圖3是根據(jù)本發(fā)明實施例的數(shù)值單位制的切換裝置的示意圖。
【具體實施方式】
[0021]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0023]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0024]本發(fā)明實施例提供了一種數(shù)值單位制的切換方法。該方法可以通過計算機設(shè)備來實現(xiàn)。
[0025]圖1是根據(jù)本發(fā)明實施例的數(shù)值單位制的切換方法的流程圖。如圖1所示,該方法包括步驟如下:
[0026]步驟S102,獲取待切換參數(shù)的數(shù)值。
[0027]步驟S104,在待切換參數(shù)為第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同。
[0028]在獲取到待切換參數(shù)的數(shù)值之后,若該參數(shù)為第一單位制的參數(shù),并需要將其切換成第二單位制的參數(shù)時,先將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并進(jìn)行存儲,該第一參數(shù)為第一單位制下的參數(shù)。第一參數(shù)為可賦值的變量參數(shù)。
[0029]步驟S106,利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,第二單位制與第一單位制不同。
[0030]第一單位制與第二單位制可以分別是公制、英制,或者是其它的表示同一物理量的不同的兩種單位制。其中,第一預(yù)設(shè)公式用于通過計算將第一單位制下的數(shù)值切換成第二單位制下的數(shù)值。
[0031]步驟S108,在接收到將第一數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。
[0032]在將待切換參數(shù)的數(shù)值切換成第二單位制下的數(shù)值即第一數(shù)值之后,如果接收到將該第一數(shù)值重新切換到第一單位制的請求時,可以直接輸出第一參數(shù)的數(shù)值。由于第一數(shù)值是有上述待切換參數(shù)的數(shù)值經(jīng)過切換得到的第二單位制的數(shù)值,當(dāng)需要切換回第一單位制時,由于之前已經(jīng)存儲了第一參數(shù)的數(shù)值,而該數(shù)值與待切換參數(shù)的數(shù)值相同,因此,此時無需進(jìn)行公式計算,直接輸出第一參數(shù)的數(shù)值,使得再次切換回第一單位制的過程中不會產(chǎn)生誤差,解決了現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題。另外,由于無需再經(jīng)過公式計算,因此還提高了切換效率。
[0033]作為一種優(yōu)選的實施方式,本發(fā)明實施例中,在利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,方法還包括:將第一數(shù)值賦給第二參數(shù),并存儲第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與切換后的數(shù)值相同。
[0034]第二參數(shù)為第二單位制下的參數(shù),在得到第一數(shù)值之后,將該第一數(shù)值賦值給第二參數(shù),并進(jìn)行保存,這樣,由于待切換參數(shù)的數(shù)值在第一單位制下的數(shù)值和在第二單位制下的數(shù)值均進(jìn)行了存儲,用戶在反復(fù)切換單位制的過程中,均可以直接輸出第一參數(shù)的數(shù)值或者而第二參數(shù)的數(shù)值,而無需采用公式進(jìn)行計算,在保證切換過程中數(shù)值不產(chǎn)生誤差的同時,還提高了數(shù)值單位制的切換效率。
[0035]進(jìn)一步優(yōu)選地,在接收到將第一數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值包括:在接收到將第一數(shù)值切換到第一單位制的請求時,查詢與第一數(shù)值具有相同數(shù)值的參數(shù),得到第二參數(shù);獲取與第二參數(shù)對應(yīng)的第一參數(shù),輸出第一參數(shù)的數(shù)值。
[0036]本實施例中,同一數(shù)值在不同單位制下的參數(shù)(第一參數(shù)和第二參數(shù))之間建立了對應(yīng)關(guān)系,這樣,在對數(shù)值進(jìn)行切換之后,如果需要切換回原始的單位制下的數(shù)值時,則可以查詢到相應(yīng)的參數(shù),并利用上述對應(yīng)關(guān)系,確定出需要切換后的參數(shù),然后輸出該參數(shù)的數(shù)值。
[0037]作為一種優(yōu)選的實施方式,本發(fā)明實施例在獲取待切換參數(shù)的數(shù)值之后,方法還包括:判斷待切換參數(shù)是否為第一單位制的參數(shù);在待切換參數(shù)不是第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同;利用第二預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第二單位制切換到第一單位制,得到切換后的第二數(shù)值;將第二數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值。
[0038]本實施例中,在獲取到待切換參數(shù)的數(shù)值之后,先判斷該參數(shù)的單位制是否為第一單位制,如果是第一單位制,則可以執(zhí)行本發(fā)明上述實施例的步驟S104至S108;反之,如果不是第一單位制,則表明該待切換參數(shù)為第二單位制,并需要將其切換成第一單位制,此時,將該待切換參數(shù)的數(shù)值賦值給第二參數(shù),并進(jìn)行參數(shù),其中,第二參數(shù)為第二單位制下的變量參數(shù)。然后利用第二預(yù)設(shè)公式將待切換參數(shù)的數(shù)值切換成第一單位制下的數(shù)值,得到第二數(shù)值,并將第二數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值,這樣,將待切換參數(shù)在第一單位制下的數(shù)值(第一參數(shù)的數(shù)值)和第二單位制下的數(shù)值(第二參數(shù)的數(shù)值)均進(jìn)行存儲,使得在接收到將第二數(shù)值切換到第二單位制的請求時,輸出第二參數(shù)的數(shù)值;在接收到將待切換參數(shù)的數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。
[0039]這樣,無論用戶請求切換成哪個單位制下的數(shù)值,或者請求切換多少次,都可以直接將存儲的第一參數(shù)的數(shù)值或者第二參數(shù)的數(shù)值輸出,而無需進(jìn)行切換計算,也不會產(chǎn)生誤差。
[0040]下面以公制與英制之間的數(shù)值切換為例,對本發(fā)明實施例的一種優(yōu)選實施方式進(jìn)行描述,具體如圖2所示,包括:
[0041 ]步驟S201,輸入待切換參數(shù)的數(shù)值:x。
[0042]步驟S202,判斷待切換參數(shù)是否為公制。其中,如果是公制,則執(zhí)行步驟S203;如果是英制,則執(zhí)行步驟S205。
[0043]步驟S203,將待切換參數(shù)的數(shù)值賦值給公制下參數(shù)得到數(shù)值Pm。
[0044]步驟S204,通過公式A切換成英制下的數(shù)值Pe。
[0045]步驟S205,將待切換參數(shù)的數(shù)值賦值給英制下參數(shù)得到數(shù)值Pe。
[0046]步驟S206,通過公式B切換成英制下的數(shù)值Pm。
[0047]步驟S207,選擇切換到的單位制。確定出用戶選擇將待切換參數(shù)切換到的單位制。
[0048]步驟S208,顯示公制/英制下的參數(shù)X,其中,若切換成英制,則輸出Pe;切換成公制,則輸出Pm。
[0049]具體地,上述過程可以通過軟件方法來實現(xiàn),這樣,用戶在使用過程中僅僅關(guān)注輸入和輸出,其中的處理邏輯為:用戶在軟件界面輸入相關(guān)參數(shù)后只需要選擇軟件界面上菜單欄中“系統(tǒng)”,在選擇單位切換中的單位制,軟件隨即進(jìn)行單位切換,在界面中顯示切換單位后的數(shù)值結(jié)果。
[0050]在具體切換過程中,用戶通過輸入界面輸入?yún)?shù)x(假定軟件默認(rèn)選擇公制,軟件首先判斷用戶是否選擇公制,如果是公制,則令公制數(shù)值Pm=x,然后通過計算公式(公制_>英制,設(shè)切換公式為A)得到英制下的參數(shù)值Pe;若不是公制而是英制,則令英制數(shù)值Pe = x,然后通過計算公式(英制_>公制,設(shè)切換公式為B)得到Pm。當(dāng)用戶需要切換單位制時,則通過所選擇的單位制顯示已經(jīng)切換并被保存的相應(yīng)的單位制下數(shù)值。例如,將公制下參數(shù)X切換為英制時,可直接獲取早已切換好的數(shù)值Pe,若用戶再次切換成公制,則獲取公制下數(shù)值Pm。這樣,在參數(shù)的公英制切換時就不必?fù)?dān)心在多次切換回原來單位制的過程中造成誤差了,只要直接獲取早已切換好的公制/英制數(shù)據(jù)就可以了。
[0051]因此,通過采用上述處理方式,在極短的時間內(nèi)就能迅速顯示切換單位制后參數(shù)結(jié)果,與傳統(tǒng)的通過再次計算轉(zhuǎn)換相比,消除了單位制切換的誤差,節(jié)省了計算時間,極大地提高了計算效率。
[0052]本發(fā)明實施例還提供了一種數(shù)值單位制的切換裝置。該裝置可以通過計算機設(shè)備實現(xiàn)其功能。需要說明的是,本發(fā)明實施例的數(shù)值單位制的切換裝置可以用于執(zhí)行本發(fā)明實施例所提供的數(shù)值單位制的切換方法,本發(fā)明實施例的數(shù)值單位制的切換方法也可以通過本發(fā)明實施例所提供的數(shù)值單位制的切換裝置來執(zhí)行。
[0053]圖3是根據(jù)本發(fā)明實施例的數(shù)值單位制的切換裝置的示意圖。如圖3所示,該數(shù)值單位制的切換裝置包括:獲取單元10、第一賦值單元20、第一切換單元30和第一輸出單元
40 ο
[0054]獲取單元10用于獲取待切換參數(shù)的數(shù)值。
[0055]第一賦值單元20用于在待切換參數(shù)為第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同。
[0056]在獲取到待切換參數(shù)的數(shù)值之后,若該參數(shù)為第一單位制的參數(shù),并需要將其切換成第二單位制的參數(shù)時,先將待切換參數(shù)的數(shù)值賦值給第一參數(shù),并進(jìn)行存儲,該第一參數(shù)為第一單位制下的參數(shù)。第一參數(shù)為可賦值的變量參數(shù)。
[0057]第一切換單元30用于利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,第二單位制與第一單位制不同。
[0058]第一單位制與第二單位制可以分別是公制、英制,或者是其它的表示同一物理量的不同的兩種單位制。其中,第一預(yù)設(shè)公式用于通過計算將第一單位制下的數(shù)值切換成第二單位制下的數(shù)值。
[0059]第一輸出單元40用于在接收到將第一數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。
[0060]在將待切換參數(shù)的數(shù)值切換成第二單位制下的數(shù)值即第一數(shù)值之后,如果接收到將該第一數(shù)值重新切換到第一單位制的請求時,可以直接輸出第一參數(shù)的數(shù)值。由于第一數(shù)值是有上述待切換參數(shù)的數(shù)值經(jīng)過切換得到的第二單位制的數(shù)值,當(dāng)需要切換回第一單位制時,由于之前已經(jīng)存儲了第一參數(shù)的數(shù)值,而該數(shù)值與待切換參數(shù)的數(shù)值相同,因此,此時無需進(jìn)行公式計算,直接輸出第一參數(shù)的數(shù)值,使得再次切換回第一單位制的過程中不會產(chǎn)生誤差,解決了現(xiàn)有技術(shù)中經(jīng)過多次來回單位制切換的過程容易導(dǎo)致數(shù)值產(chǎn)生誤差的問題。另外,由于無需再經(jīng)過公式計算,因此還提高了切換效率。
[0061]作為一種優(yōu)選的實施方式,本發(fā)明實施例中,裝置還包括:第二賦值單元,用于在利用第一預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,將第一數(shù)值賦給第二參數(shù),并存儲第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與切換后的數(shù)值相同。
[0062]第二參數(shù)為第二單位制下的參數(shù),在得到第一數(shù)值之后,將該第一數(shù)值賦值給第二參數(shù),并進(jìn)行保存,這樣,由于待切換參數(shù)的數(shù)值在第一單位制下的數(shù)值和在第二單位制下的數(shù)值均進(jìn)行了存儲,用戶在反復(fù)切換單位制的過程中,均可以直接輸出第一參數(shù)的數(shù)值或者而第二參數(shù)的數(shù)值,而無需采用公式進(jìn)行計算,在保證切換過程中數(shù)值不產(chǎn)生誤差的同時,還提高了數(shù)值單位制的切換效率。
[0063]進(jìn)一步優(yōu)選地,第一輸出單元包括:查詢模塊,用于在接收到將第一數(shù)值切換到第一單位制的請求時,查詢與第一數(shù)值具有相同數(shù)值的參數(shù),得到第二參數(shù);輸出模塊,用于獲取與第二參數(shù)對應(yīng)的第一參數(shù),輸出第一參數(shù)的數(shù)值。
[0064]本實施例中,同一數(shù)值在不同單位制下的參數(shù)(第一參數(shù)和第二參數(shù))之間建立了對應(yīng)關(guān)系,這樣,在對數(shù)值進(jìn)行切換之后,如果需要切換回原始的單位制下的數(shù)值時,則可以查詢到相應(yīng)的參數(shù),并利用上述對應(yīng)關(guān)系,確定出需要切換后的參數(shù),然后輸出該參數(shù)的數(shù)值。
[0065]作為一種優(yōu)選的實施方式,本發(fā)明實施例的裝置還包括:判斷單元,用于在獲取待切換參數(shù)的數(shù)值之后,判斷待切換參數(shù)是否為第一單位制的參數(shù);第三賦值單元,用于在待切換參數(shù)不是第一單位制的參數(shù)的情況下,將待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與待切換參數(shù)的數(shù)值相同;第二切換單元,用于利用第二預(yù)設(shè)公式將待切換參數(shù)的數(shù)值由第二單位制切換到第一單位制,得到切換后的第二數(shù)值;第四賦值單元,用于將第二數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值。
[0066]本實施例中,在獲取到待切換參數(shù)的數(shù)值之后,先判斷該參數(shù)的單位制是否為第一單位制,如果是第一單位制,則可以第一賦值單元20、第一切換單元30和第一輸出單元40執(zhí)行相應(yīng)的操作;反之,如果不是第一單位制,則表明該待切換參數(shù)為第二單位制,并需要將其切換成第一單位制,此時,將該待切換參數(shù)的數(shù)值賦值給第二參數(shù),并進(jìn)行參數(shù),其中,第二參數(shù)為第二單位制下的變量參數(shù)。然后利用第二預(yù)設(shè)公式將待切換參數(shù)的數(shù)值切換成第一單位制下的數(shù)值,得到第二數(shù)值,并將第二數(shù)值賦值給第一參數(shù),并存儲第一參數(shù)的數(shù)值。
[0067]進(jìn)一步地優(yōu)選地,裝置還包括:第二輸出單元,用于在接收到將第二數(shù)值切換到第二單位制的請求時,輸出第二參數(shù)的數(shù)值;第三輸出單元,用于在接收到將待切換參數(shù)的數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。
[0068]本實施例中,通過將待切換參數(shù)在第一單位制下的數(shù)值(第一參數(shù)的數(shù)值)和第二單位制下的數(shù)值(第二參數(shù)的數(shù)值)均進(jìn)行存儲,這樣使得第二輸出單元可以在接收到將第二數(shù)值切換到第二單位制的請求時,輸出第二參數(shù)的數(shù)值;第三輸出單元可以在接收到將待切換參數(shù)的數(shù)值切換到第一單位制的請求時,輸出第一參數(shù)的數(shù)值。
[0069]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0070]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0071]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0072]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0073]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0074]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、移動終端、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0075]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種數(shù)值單位制的切換方法,其特征在于,包括: 獲取待切換參數(shù)的數(shù)值; 在所述待切換參數(shù)為第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲所述第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同; 利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,所述第二單位制與所述第一單位制不同;以及 在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,所述方法還包括: 將所述第一數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,所述第二參數(shù)的數(shù)值與所述切換后的數(shù)值相同。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值包括: 在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,查詢與所述第一數(shù)值具有相同數(shù)值的參數(shù),得到所述第二參數(shù); 獲取與所述第二參數(shù)對應(yīng)的第一參數(shù),輸出所述第一參數(shù)的數(shù)值。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取待切換參數(shù)的數(shù)值之后,所述方法還包括: 判斷所述待切換參數(shù)是否為第一單位制的參數(shù); 在所述待切換參數(shù)不是第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同; 利用第二預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第二單位制切換到第一單位制,得到切換后的第二數(shù)值; 將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值之后,所述方法還包括: 在接收到將所述第二數(shù)值切換到所述第二單位制的請求時,輸出所述第二參數(shù)的數(shù)值; 在接收到將所述待切換參數(shù)的數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。6.一種數(shù)值單位制的切換裝置,其特征在于,包括: 獲取單元,用于獲取待切換參數(shù)的數(shù)值; 第一賦值單元,用于在所述待切換參數(shù)為第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦值給第一參數(shù),并存儲所述第一參數(shù)的數(shù)值,其中,第一參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同; 第一切換單元,用于利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值,其中,所述第二單位制與所述第一單位制不同;以及 第一輸出單元,用于在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二賦值單元,用于在利用第一預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第一單位制切換到第二單位制,得到切換后的第一數(shù)值之后,將所述第一數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,所述第二參數(shù)的數(shù)值與所述切換后的數(shù)值相同。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一輸出單元包括: 查詢模塊,用于在接收到將所述第一數(shù)值切換到所述第一單位制的請求時,查詢與所述第一數(shù)值具有相同數(shù)值的參數(shù),得到所述第二參數(shù); 輸出模塊,用于獲取與所述第二參數(shù)對應(yīng)的第一參數(shù),輸出所述第一參數(shù)的數(shù)值。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 判斷單元,用于在獲取待切換參數(shù)的數(shù)值之后,判斷所述待切換參數(shù)是否為第一單位制的參數(shù); 第三賦值單元,用于在所述待切換參數(shù)不是第一單位制的參數(shù)的情況下,將所述待切換參數(shù)的數(shù)值賦給第二參數(shù),并存儲所述第二參數(shù)的數(shù)值,其中,第二參數(shù)的數(shù)值與所述待切換參數(shù)的數(shù)值相同; 第二切換單元,用于利用第二預(yù)設(shè)公式將所述待切換參數(shù)的數(shù)值由所述第二單位制切換到第一單位制,得到切換后的第二數(shù)值; 第四賦值單元,用于將所述第二數(shù)值賦值給所述第一參數(shù),并存儲所述第一參數(shù)的數(shù)值。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二輸出單元,用于在接收到將所述第二數(shù)值切換到所述第二單位制的請求時,輸出所述第二參數(shù)的數(shù)值; 第三輸出單元,用于在接收到將所述待切換參數(shù)的數(shù)值切換到所述第一單位制的請求時,輸出所述第一參數(shù)的數(shù)值。
【文檔編號】G06F17/10GK106021176SQ201610322480
【公開日】2016年10月12日
【申請日】2016年5月13日
【發(fā)明人】李雯, 唐友志, 羅曉, 徐子恒, 宋海川
【申請人】珠海格力電器股份有限公司