1. Python
thon
m = 3.14159
sult = round(num, 2) 输出 3.14(浮点数)
thon
m = 3.14159
sult = “:.2f}”.format(num) 输出 ‘3.14’(字符串)
sult = f”num:.2f}” f-string(Python 3.6+)
thon
om decimal import Decimal, ROUND_HALF_UP
m = Decimal(“3.14159”)
sult = num.quantize(Decimal(“0.00”), rounding=ROUND_HALF_UP) 输出 Decimal(‘3.14’)
2. JavaScript
vascript
t num = 3.14159;
t result = num.toFixed(2); // 输出 “3.14”(字符串)
vascript
t num = 3.14159;
t result = Math.round(num 100) / 100; // 输出 3.14(数值)
3. Java
va
port java.text.DecimalFormat;
uble num = 3.14159;
cimalFormat df = new DecimalFormat(“.00”);
ring result = df.format(num); // 输出 “3.14
va
uble num = 3.14159;
ring result = String.format(“%.2f”, num); // 输出 “3.14
va
port java.math.BigDecimal;
port java.math.RoundingMode;
gDecimal num = new BigDecimal(“3.14159”);
gDecimal result = num.setScale(2, RoundingMode.HALF_UP); // 输出 3.14
4. C++
p
clude
clude
uble num = 3.14159;
d::cout << std::fixed << std::setprecision(2) << num; // 输出 3.14
5. C
harp
uble num = 3.14159;
ring result = num.ToString(“0.00”); // 输出 “3.14
harp
uble num = 3.14159;
uble result = Math.Round(num, 2); // 输出 3.14
6. SQL
l
LECT ROUND(3.14159, 2); –
l
LECT CAST(3.14159 AS DECIMAL(10,2)); –
7. Excel / Google Sheets
OUND(3.14159, 2) // 输出 3.14
关键注意事项:
浮点数精度难题(如 `0.1 + 0.2 ≠ 0.3`):
舍入制度:
返回类型:
场景选择合适的技巧:
trong>数据库操作 → SQL 内置函数(如 `ROUND`)。
