• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    用python語言讓除法計算結果精確到指定位數

    因為計較機內部限制,我們計較除法運算時一般最多只能保留小數后10余位。但若是某些特別環境下需要更切確的精度,這時我們可以借用Python說話來計較到需要的位數,如小數點后30位,50位等。

    東西/原料

    • python3.7

    方式/步調

    1. 1

      起首當然是設計程序。這里的思緒是兩數相除后,若是有余數,則用余數擴大10位繼續除以除數,直到獲得指定位數。但因為python中的浮點數也有小數位數限制,所以我們可以將小數后數字轉換當作文本進行毗連。

      第1步:.獲得用戶輸入,獲得被除數、除數和小數位數3個值。這里為防止用戶輸入錯誤,或是除數為0,要利用異常處置機制以確保程序正常進行。

    2. 2

      第2步,計較商和余數,這是最簡單的一步,應該不會有什么問題吧?

    3. 3

      第三步,判定余數是否為0,若是為0則輸出整數商,并申明無小數位數;若是余數不為0,就設置小數整數部門及小數位,這里需要注重的是要轉換為字符串格局。然后籌辦繼續計較獲得指心猿意馬的小數位數為止

    4. 4

      第四步,設置繼續計較的輪回前提為小數位數不足指定位數,然后將余數擴大10倍,求得除以除數的值,將所得商的整數部門寫入小數位,余數繼續擴大10倍進行計較,直達到到指心猿意馬的小數位數為止。

    5. 5

      第五步,獲得指定位數后,遏制計較,并輸出成果。為了看到結果,可以做一個比對,這樣就能很較著的看出來位數的分歧。

    注重事項

    • 對良多人來說,這個計較小數位數的意義不大。本程序只是用來進修理解python的計較方式,供大師參考。
    • 接待大師和我進行交流,配合進修。
    • 發表于 2019-05-09 20:01
    • 閱讀 ( 1017 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆