• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:小数点を『#』で代用させたい)

小数点を『#』で代用させたい

このQ&Aのポイント
  • 初心者です。質問が稚拙であり申し訳ございませんが、この手の参考資料を発見できずに苦労しています。よろしければ、ご教授ください。
  • レンタルサーバーを活用しています。フォームからPOSTを使って、計算結果を表示させるようにしています。
  • #を小数点として認識させたいのですが、どのような方法があるのでしょうか?レンタルサーバのPHPバージョンが4→5へなったことが関係している可能性もあるようです。お力添えよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

>> #を小数点として認識させたいのですが、 >> どのような方法があるのでしょうか? <?php $num="0#5"; // ユーザ入力値 // 以下で、#をピリオドに置換してから小数値に型変換しています $num=floatval(str_replace("#",".",$num)); // 後は数値として計算に使います echo $num * 10; ?> ちなみに、floatvalは無くても自動型変換されるでしょうが 念のため明示的な型変換をしています。

skyhot
質問者

お礼

親切なご回答ありがとうございました! アドバイスのおかげで、解決に至りました。 結局、なぜ突然、#を小数点として認識しなくなったのか 謎のままですが。。。 お礼がおそくなり失礼しました。

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

「#」を「.」に置き換えてから計算すればいいです。

skyhot
質問者

お礼

ありがとうございました。

関連するQ&A