如何根据php中的某些值格式化十进制数

Asn*_*ore 6 php decimal number-formatting

我的价值很少99.00 99.90 99.01

仅供我们使用number_format($ value,2)后,我已经获得了上述3个值

但是现在我想删除小数而不将它们四舍五入,如99.00到99 99.90到99.9 99.01到99.01保持不变

怎么能实现这个?请给我一个方法.

我只需要一个检查以下功能:

  1. 给定数字是否为十进制,即具有"." 小数点后的数字
  2. 最后一位数是否为0,如果是,则删除最后一位数
  3. 小数点后的数字是否都为0,如果是,则删除它们.
  4. 如果它们中的任何一个不是0,那么它们应该保持在那里,就像在99.09的情况下它应该保持完整,如果是99.90它应该是99.9.

等待你的想法.提前致谢.

小智 2

你应该能够将它包裹在一个floatval()