当前位置: 首页 > 面试题库 >

从PHP中的小数中删除无用的零数字

凌蕴藉
2023-03-14
问题内容

我正在尝试找到一种zero decimals从数字值中删除的快速方法,如下所示:

echo cleanNumber('125.00');
// 125

echo cleanNumber('966.70');
// 966.7

echo cleanNumber(844.011);
// 844.011

是否存在某种优化的方法?


问题答案:

$num + 0 绝招。

echo 125.00 + 0; // 125
echo '125.00' + 0; // 125
echo 966.70 + 0; // 966.7

在内部,这等效于使用(float)$num或进行浮点转换,floatval($num)但我发现它更简单。



 类似资料:
  • 问题内容: 我有一个数组: 我想从中删除所有零,以便返回(保持相同的顺序): 有什么比以下方法更简单的方法来删除所有零? 我无法在Arrays类中找到任何方法,并且Google / SO搜索没有给我任何好的答案。 问题答案: 这是在少数情况下,用代码显示比用普通英语解释更容易的情况之一:

  • 问题内容: 有没有一种简单的方法可以使用PHP从数组中删除元素,从而不再包含该元素? 我以为将它设置为可以实现,但是显然不起作用。 问题答案: 有多种删除数组元素的方法,其中某些方法对某些特定任务比其他任务更有用。 如果只想删除一个数组元素,则可以使用或。 另外,如果您具有值并且不知道要删除元素的键,则可以使用该键来获取键。 请注意,使用数组键时不会更改/重新索引。如果要重新索引键,则可以使用它,

  • 问题内容: 例如,假设我要从数组中删除所有长度大于3个字节的0连续段 结果 我想在Java中执行类似正则表达式的操作,但是在字节数组而不是字符串上。 是否有一些可以帮助我内置的东西(或者有一个好的第三方工具),还是我需要从头开始工作? 字符串是UTF-16,所以来回转换不是一个好主意吗?至少这是很多浪费的开销…对吗? 问题答案: regex不是工作的工具,您将需要从头开始实施

  • 问题内容: 我是否错过了一个标准API调用,该调用从数字中删除了不重要的零? 例如 Number.toFixed()和Number.toPrecision()并不是我想要的。 问题答案: 如果将其转换为字符串,它将不会显示任何结尾的零,因为它是作为数字而不是字符串创建的,因此不会首先存储在变量中。

  • 我正在寻找从双变量中删除尾随零并将结果分配回双变量。 请注意 我在C98上。 我不希望打印出来(使用snprintf、cout或printf和%g);我希望删除尾随的零并将余数分配回双变量。 输入:双(例如100.250或100.1010或100.375) 输出:双(100.25100.101100.375) 例如 我尝试将双精度转换为stringstream,并修剪该字符串的尾随零。但是我无法在

  • 问题内容: 如何从PHP中的数组中删除重复的值? 问题答案: 使用array_unique()。 例: