![](/img/trans.png)
[英]What is the best way to bind decimal / double / float values with PDO in PHP?
[英]Best way to cast a string to a decimal/float php
我確實有一個包含數字和百分比的字符串,如下所示:
+"interactionRate": "0.00%"
浮點數或小數轉換的最佳方法是什么?
在特定情況下,您只需
$float = (float)$string;
並且您將得到數字,但是請記住,不會對float進行格式化,因此對於0.00,結果將為0(因為它是相同的),對於0.10,結果將為0.1,等等。因此,如果您希望將其格式化為2您需要使用number_format函數來完成小數點后
$float_formatted = number_format( (float)$string, 2 );
嘗試這個:
$string = "1.00%";
$string = str_replace("%","",$string);
$float = (float)$string;
$result = round($float,2);
echo $result; // output 1.00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.