例題 変数aに「abc」、変数bに「de」をセットし 比較結果を表示する。 解答 スクリプト形式のプログラムなら「>=」と書くのですが タグの終了と混同しないためにgteと書きます。 ちなみにCFScriptでは、以下のとおりです。 その他の演算子は以下のとおりです。 CFScript の演算子 CFML の演算子 == …
例題 変数aに数値2、変数bに文字「3」をセットし、 合計を表示する。 解答 ColdFusion側で変数bの値を自動的に数値に変換します。 たとえば変数bに文字列「さん」をセットして実行した場合は ColdFusionのエラーとなります。 ちなみに変数aと変数bを文字列として連結する場合は、 とします。
ColdFusionでは変数の型を意識することはないのですが、 Javaとの連携がしやすいため、 実数はfloatかdoubleを使用する場合があります。 最近まで 「ほかのところでfloat使っているから僕も使おう」 などと安易に考えて 誤差で悩まされたことがありました。 検索してみると、doubleを使ったほうがいいという意見が多いですね。 これからは使えるならdo…
例題 変数aに1.234567890123456789、変数bに0.000000000000000009をセットし、 合計を表示する。 解答 合計1は1.23456789012 この値は正確ではありません。 これは実数の有効値が最大12桁という理由です。 合計2は1.234567890123456798 ColdFusionのリファレンスによると、 Pre…
例題 変数aに2、変数bに3をセットし、 合計を表示する。 解答 ちなみに、変数の型宣言はありません。