|
|
1
0
看起来问题在于运算的顺序和乘以100的位置。目前,您正在将@swage_fare的绝对值转换为一个整数,然后将其乘以100,这可能会给负值带来意外的结果。 要实现使用ABS()将-2.07转换为207的期望结果,您应该首先乘以100,然后转换为整数。 以下是更正后的代码:
现在,该代码将正确地输出207,用于给定的@swage_fare值-2.07。关键变化是在应用ABS()函数之前乘以100。 |
|
|
Olivier Lasne · 将i128转换为f64的正确方法是什么 1 年前 |
|
|
Floris · 为什么cpp编译器在类型声明不正确时要转换为int? 1 年前 |
|
|
Bhargav Patil · 运算符的大小并尝试打印数组 1 年前 |
|
|
Vedant Yadav · c中用户定义类中的类型转换++ 2 年前 |
|
|
user25265096 · 从任何可用类型转换接口参数 2 年前 |
|
|
zahl · javascript中的签名int到签名char 2 年前 |