import torch a = torch.rand(2, 2) a = a * 10 print(a) print('向下取整\n', torch.floor(a)) print('向上取整\n',torch.ceil(a)) print('四舍五入\n',torch.round(a)) print('裁切,只取整数部分\n',torch.trunc(a)) print('裁切,只取小数部分\n',torch.frac(a)) print('取余数\n',a % 2) 打印结果: tensor([[0.2076, 2.1280], [0.5463, 9.5613]]) 向下取整 tensor([[0., 2.], [0., 9.]]) 向上取整 tensor([[ 1., 3.], [ 1., 10.]]) 四舍五入 tensor([[ 0., 2.], [ 1., 10.]]) 裁切,只取整数部分 tensor([[0., 2.], [0., 9.]]) 裁切,只取小数部分 tensor([[0.2076, 0.1280], [0.5463, 0.5613]]) 取余数 tensor([[0.2076, 0.1280], [0.5463, 1.5613]])