如何将超过一万的数字改写为保留前两位并补零,并用中文单位表示成长尾词?

2026-04-03 05:111阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计174个文字,预计阅读时间需要1分钟。

如何将超过一万的数字改写为保留前两位并补零,并用中文单位表示成长尾词?

pythondef rounding(num): count=len(num) firstNum=int(num[0]) secondNum=int(num[1]) restNum=int(num[2:]) return firstNum * 10 + secondNum + restNum // 10

如何将超过一万的数字改写为保留前两位并补零,并用中文单位表示成长尾词?

对大于一万的数字保留前两位其余补0

// 补0 function rounding($num) { $count = strlen($num); $firstNum = intval(substr($num, 0, 1)); $secondNum = intval(substr($num, 1, 1)); $thirdNum = intval(substr($num, 2, 1)); $restNum = $count-1; if ($count >= 5) { if ($thirdNum >= 5) { if ($secondNum == 9) { $firstNum += 1; $secondNum = 0; $thirdNum = 0; $num = $firstNum*pow(10, $restNum); } else { $secondNum += 1; $thirdNum = 0; $num = ($firstNum*10+$secondNum)*pow(10, $count-2); // 78600 79000 } } } return $num; } // 显示中文单位 function downnumConversion($downnum) { $downnum = rounding($downnum); $count = strlen($downnum); if ($count >= 5 && $count < 9) { $previousNum = substr($downnum, 0, $count-4); $downnum = $previousNum.'万'; } elseif ($count >= 9) { $previousNum = substr($downnum, 0, $count-8); $nextNum = substr($downnum, 1, $count-8); if ($nextNum) { $downnum = $previousNum.'.'.$nextNum.'亿'; } else { $downnum = $previousNum.'亿'; } } return $downnum; }

本文共计174个文字,预计阅读时间需要1分钟。

如何将超过一万的数字改写为保留前两位并补零,并用中文单位表示成长尾词?

pythondef rounding(num): count=len(num) firstNum=int(num[0]) secondNum=int(num[1]) restNum=int(num[2:]) return firstNum * 10 + secondNum + restNum // 10

如何将超过一万的数字改写为保留前两位并补零,并用中文单位表示成长尾词?

对大于一万的数字保留前两位其余补0

// 补0 function rounding($num) { $count = strlen($num); $firstNum = intval(substr($num, 0, 1)); $secondNum = intval(substr($num, 1, 1)); $thirdNum = intval(substr($num, 2, 1)); $restNum = $count-1; if ($count >= 5) { if ($thirdNum >= 5) { if ($secondNum == 9) { $firstNum += 1; $secondNum = 0; $thirdNum = 0; $num = $firstNum*pow(10, $restNum); } else { $secondNum += 1; $thirdNum = 0; $num = ($firstNum*10+$secondNum)*pow(10, $count-2); // 78600 79000 } } } return $num; } // 显示中文单位 function downnumConversion($downnum) { $downnum = rounding($downnum); $count = strlen($downnum); if ($count >= 5 && $count < 9) { $previousNum = substr($downnum, 0, $count-4); $downnum = $previousNum.'万'; } elseif ($count >= 9) { $previousNum = substr($downnum, 0, $count-8); $nextNum = substr($downnum, 1, $count-8); if ($nextNum) { $downnum = $previousNum.'.'.$nextNum.'亿'; } else { $downnum = $previousNum.'亿'; } } return $downnum; }