所以我对如何在数据库中存储“钱”进行了相当多的研究,我认为我想要使用的系统是
将钱转换为 CENTS,然后将 CENTS 存储在字段类型为 DECIMAL (19,4) 的 MySQL 数据库中。
我的问题是,如果我有来自用户的输入字段......我该如何处理多种输入类型。IE:
$input = "1,346.54"
$input = "10,985.23"
$input = "110,400.50"
$input = "1033.44"
等等等等……
将其转换为 CENTS 的最佳方法是什么?因为我们必须处理“字符串”并将它们转换为 INT,然后除以 100……我尝试的所有事情都会因为“逗号”与数字的分隔而引发问题。
任何想法或方向将不胜感激。