去掉小数点取整函数

 2025-08-29  阅读 3  评论 0

摘要:Python
python
方法1: 直接转换int类型
num = 3.7
result = int(num) 输出 3
方法2: 使用math.trunc(推荐,更明确)
impo

Python

python

去掉小数点取整函数

方法1: 直接转换int类型

num = 3.7

result = int(num) 输出 3

方法2: 使用math.trunc(推荐,更明确)

import math

result = math.trunc(num) 输出 3

负数测试

math.trunc(-3.7) 输出 -3

JavaScript

javascript

// 方法1: Math.trunc(ES6+)

let num = 3.7;

let result = Math.trunc(num); // 输出 3

// 方法2: 位运算(适用于32位内整数)

let result = num | 0; // 输出 3(注意:大数会溢出)

// 方法3: parseInt(需注意非数值输入)

let result = parseInt(num); // 输出 3

Java

java

// 强制类型转换

double num = 3.7;

int result = (int) num; // 输出 3

// 使用Math.floor(仅正数适用)

int result = (int) Math.floor(num); // 输出 3(负数需谨慎)

C/C++

cpp

// 强制类型转换

double num = 3.7;

int result = (int)num; // 输出 3

// 使用trunc函数(需math.h)

include

double num = -3.7;

int result = trunc(num); // 输出 -3

Excel/Google Sheets

=TRUNC(3.7) // 输出 3

注意事项

1. 负数行为

  • `Math.trunc` 和 `int` 会直接截断小数(如 -3.7 → -3)。
  • `Math.floor` 会向下取整(如 -3.7 → -4)。
  • 2. 数据类型限制

  • 确保数值在目标类型的范围内(如32位整数最大为 `2^31-1`)。
  • 3. 字符串处理

  • 如果输入是字符串(如 `"3.7"`),需先转换为数值再操作。
  • 根据实际需求选择合适的方法!

    版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/qwsh/dd9ccAD5XUVRVDg.html

    发表评论:

    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0304秒, 内存占用1.7 MB, 访问数据库19次