gpt4 book ai didi

php - 在 PHP 中接受带有十进制和千位分隔符的国际数字

转载 作者:行者123 更新时间:2023-12-03 22:54:02 25 4
gpt4 key购买 nike

对于用户可以输入能量金额来计算相应费用的在线计算器,我需要 PHP 脚本来接受各种用户输入。 “200 万又四分之一焦耳”的值可以输入为:

2000000.25(默认符号)

2,000,000.25(带千位分隔符)

2000000,25(逗号为小数点)

2.000.000,25(逗号为小数点,千位分隔符)

2'000'000.25(替代格式)

2 000 000,25(法语符号)

我怎样才能让脚本意识到这些差异?

我的第一次尝试是用默认字符 str_replace 替代字符,但句点 (.) 可以是小数或千位分隔符。我尝试使用 sscanf 但如何确保它正确读取数字?

大多数用户只会提供小数点后两位数,但有什么办法可以区分1.234(1点234,句点为小数点分隔符)和1.234(一千二百三十四,句点为千位分隔符)?

最佳答案

没有办法知道什么1.234方法。

  • 决定小数点分隔符
  • 替换最后一个 ,.用那个分隔符
  • 只允许一个分隔符
  • 将输入限制为数值,,.
  • 关于php - 在 PHP 中接受带有十进制和千位分隔符的国际数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512936/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com