【发布时间】:2022-06-24 12:33:22
【问题描述】:
我有号码
43.95
我想把它转换成
4395
。
我如何在 1 行中简单地做到这一点?
我现在是这样的:
$priceDollars = intval($priceSum);
$priceCents = $priceSum - $priceDollars;
$priceCents = round($priceCents, 2);
$priceCents = substr((string)$priceCents, 2);
print_r("$priceDollars and $priceCents");
$priceDollars=(string)$priceDollars;
$priceCents=(string)$priceCents;
$price = $priceDollars.$priceCents;
$price = (int)$price;
print_r($price);
-
你可以乘以 100 吗?
-
或者通常您可以使用 $pricesum 作为字符串并在重新转换为 int 之前替换小数点...类似于:
intval( str_replace(".", "", $pricesum) );
-
Nathan Rawiri "如果某个答案解决了您的问题,请考虑接受该答案。这里是 How does accepting an answer work? 。然后返回此处,对勾号/复选标记执行相同操作,直到它变为绿色。这会通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎使用 Stack!”