Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

四舍五入小数


四舍五入小数

在 NumPy 中,主要有五种方法可以对小数进行四舍五入

  • 截断
  • 取整
  • 四舍五入
  • 向下取整
  • 向上取整

截断

去除小数部分,并返回最接近零的浮点数。使用 trunc()fix() 函数。

示例

截断以下数组的元素

import numpy as np

arr = np.trunc([-3.1666, 3.6667])

print(arr)
自己尝试一下 »

示例

相同的示例,使用 fix()

import numpy as np

arr = np.fix([-3.1666, 3.6667])

print(arr)
自己尝试一下 »

四舍五入

around() 函数如果小数部分大于等于 5,则将前一位数字或小数加 1,否则不做任何操作。

例如,四舍五入到小数点后 1 位,3.16666 为 3.2

示例

将 3.1666 四舍五入到小数点后 2 位

import numpy as np

arr = np.around(3.1666, 2)

print(arr)
自己尝试一下 »


向下取整

floor() 函数将小数四舍五入到最接近的较小整数。

例如,3.166 的向下取整为 3。

示例

对以下数组的元素进行向下取整

import numpy as np

arr = np.floor([-3.1666, 3.6667])

print(arr)
自己尝试一下 »

向上取整

ceil() 函数将小数四舍五入到最接近的较大整数。

例如,3.166 的向上取整为 4。

示例

对以下数组的元素进行向上取整

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)
自己尝试一下 »


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.