ホームページ > バックエンド開発 > PHPチュートリアル > 小数点以下のゼロを維持するにはどうすればよいですか?

小数点以下のゼロを維持するにはどうすればよいですか?

WBOY
リリース: 2016-06-20 12:34:02
オリジナル
2385 人が閲覧しました

文字列 $a = '8 元'; $b = '8.3'; があるとします。これを一律に $c = '8.0 元' に変更するにはどうすればよいでしょうか?


ディスカッションへの返信 (解決策)

$b = '8.3';echo number_format(floor($b),1).' 元';
ログイン後にコピー
ログイン後にコピー

$b = '8.3';echo number_format(floor($b),1).' 元';
ログイン後にコピー
ログイン後にコピー



$a はどこですか?

$a = '8元';echo preg_replace_callback('#(\d+)元#',create_function('$m','return number_format(floor($m[1]),1)." 元";'),$a);
ログイン後にコピー

数値を個別に保存し、「元」または他の文字で結合する前に書式設定する必要があります

$a = '8元';$b = '8.3';echo intval($a) . '.0';echo intval($b) . '.0';
ログイン後にコピー

$c = sprintf('%.1f',intval($a));
ログイン後にコピー

$a =8.3;

//最初の型
$c1 =number_format(floor($a),1); echo $ c1 ."
";

//2 番目のタイプ
$c2 =sprintf( "%.1f ",floor($a)); "
";

$c3 =printf( "%.1f ",floor($a));
echo $c3 ."
";


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート