ICT関連の学習備忘録

ICTの学習をアウトプットするワークブックサイト

ICT関連の学習備忘録

2019-06-26 : Pythonが楽しくなってきた、カモ

「Python入門編7: 関数を理解しよう(全7回)」
あっという間に終わってしまった・・・(笑)
一応キャプチャーリストとしては「#01:関数について学習しよう」、「#02:関数を作ろう」、「#03:引数と戻り値を追加しよう」、
「#04:スコープを理解しよう」、「#05:RPGの攻撃シーンを作ろう」、「#06:引数のデフォルト値」、「#07:キーワード引数を理解しよう」
をやりました。
と、そのままの勢いで「Python入門編8: クラスを理解しよう 」に突入して
「#01:クラスについて学習しよう 」、「#02:クラスを作成しよう」、「#03:変数をクラスで管理しよう」、「#04:RPGの敵クラスを作ろう」
まで突っ走った。
うおーー!PHPでハマってた浮動小数点演算クリア出来たー!
わかってしまえば簡単だった!!
「<?php $number=(int)$_POST['number'];」で変数にしても1未満の小数点切り捨てられたりで・・

色々模索した結果、POSTで受け取った「number」を一度「$number」にしてから整数に
型キャストするんだけどそもそも小数点含んでるから
「$number =(int)$number*10」で型キャストと10倍を(使用してるの少数第一位までだから)して
そのまま再び「$number」に代入で、諸々の途中計算が終わって10分の1に戻しても
小数点発生しない部分で「$number =$number/10」って流れでなんとかなった。

<?php $number=$_POST['number']; $number =(int)$number*10; $number = $number * $hogehoge / 10; ?>
で、一応エラー全部消えて誤動作無くなった。あってるかどうかは別として・・w

TOPページへ戻る