91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中format函數與round函數有什么區別

發布時間:2022-01-14 16:42:38 來源:億速云 閱讀:223 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“python中format函數與round函數有什么區別”,內容詳細,步驟清晰,細節處理妥當,希望這篇“python中format函數與round函數有什么區別”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

    不同之處

    返回類型不同:format函數進行格式化后返回結果的數據類型是str字符串,round函數返回結果的數據類型是float浮點型

    進位不同:保留若干位小數時,format遵循的是四舍五入原則,而round并不遵循該原則,round進位原則為四舍六入次偶進

    位數保留不同:規定如保留6位小數,format函數輸出結果小數點后面就是保留6位小數,而round函數稍微靈活點,它會把后面0結尾的小數都去掉,即保留非0部分。

    功能不同:round函數主要作用于浮點型數據用于保留若干小數,format函數不僅僅能夠保留若干小數,它主要功能是格式化字符串,自定義輸出字符串。

    round函數

    進位原則

    何為四舍六入次偶進?看最后一位數,如果最后一位數小于等于4那么舍去,如果最后一位數大于等于6則進一位;如果最后一位數是5時,就要分情況討論:如果倒數第二位是偶數則進一位,奇數的話舍去。

    示例

    >>> round(2.674,2)  # 參數為2,則保留兩位小數,看第三位小數,如果小于等于4則舍去 
    2.67
    >>> round(2.645,2)  # 等于5的話看倒數第二位,4是偶數, 次偶進,則進一位
    2.65
    >>> round(2.655,2)  # 5是奇數,次偶進,所以舍去
    2.65
    >>> round(2.675,2)
    2.67
    >>> round(2.685,2)
    2.69
    >>> round(2.695,2)
    2.69
    >>> round(2.676,2)  # 第三位小數大于等于6,所以進一位
    2.68
    >>> type(round(2.674,2))  # 結果是浮點型
    <class 'float'>
    >>> round(3.677,6)  # 當規定保留小數超過實際小數位數時,僅保留非零部分
    3.677

    format函數

    format函數功能強大,書寫格式多種多樣,我們結合示例具體說明一下運算過程。

    示例

    >>> format('2.674','.2f')   # 使用這種方法保留小數時,第一個參數不可是字符串類型
    Traceback (most recent call last):
      File "<pyshell#29>", line 1, in <module>
        format('2.674','.2f')
    ValueError: Unknown format code 'f' for object of type 'str'
    >>> format(2.674,'.2f')  # 正確格式   '.2f'表示保留小數點后兩位
    '2.67'
    >>> format(3.677,'.6f')  # 規定保留幾位小數就會保留幾位小數 
    '3.677000'
    >>> print("lishuaige就是%.3f啊" % 6.66555)  # 定點數字格式化輸出
    lishuaige就是6.666啊
    >>> print("lishuaige就是{:.3f}啊".format(6.66555))
    lishuaige就是6.666啊

    讀到這里,這篇“python中format函數與round函數有什么區別”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    成武县| 蓬安县| 安化县| 嘉祥县| 桐城市| 漠河县| 米泉市| 贡觉县| 七台河市| 平罗县| 黄平县| 随州市| 温泉县| 仁化县| 石楼县| 岳阳市| 息烽县| 新巴尔虎右旗| 渑池县| 安顺市| 镇坪县| 滦平县| 塔河县| 太原市| 城步| 哈巴河县| 合阳县| 沙雅县| 观塘区| 三穗县| 天门市| 海伦市| 吐鲁番市| 宜州市| 宣恩县| 平泉县| 潞西市| 新源县| 蓝山县| 忻州市| 明光市|