2013年1月11日金曜日

開発環境

『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の第 2章(テキストと数の操作)2.5(演習問題)1を解いてみる。

1.

HTML、PHPのソースコード(BBEdit)

sample117.php

<?php
  $h_p = 4.95;
  $h_n = 2;
  $c_p = 1.95;
  $c_n = 1;
  $co_p = 0.85;
  $co_n = 1;
  $per_tax = 0.075;
  $per_tip = 0.16;
  $value = $h_p * $h_n + $c_p * $c_n + $co_p * $co_n;
  $tax = round($value * $per_tax, 2);
  $tip = round($value * $per_tip, 2);
  $result = $value + $tax + $tip;
  print "$" . $result;
?>

ちなみにJavaScriptの場合。

コード(BBEdit)

var h_p = 4.95;
var h_n = 2;
var c_p = 1.95;
var c_n = 1;
var co_p = 0.85;
var co_n = 1;
var per_tax = 0.075;
var per_tip = 0.16;
var value = Math.floor((h_p * h_n + c_p * c_n + co_p * co_n) * 100) / 100;
var tax = Math.floor(value * per_tax * 100) / 100;
var tip = Math.floor(value * per_tip * 100) / 100;
var result = Math.round((value + tax + tip) * 100 ) / 100;
$('#pre0').text("$" + result);




pythonの場合。

sample.py

コード(BBEdit)

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

h_p = 4.95
h_n = 2
c_p = 1.95
c_n = 1
co_p = 0.85
co_n = 1
per_tax = 0.075
per_tip = 0.16
value = h_p * h_n + c_p * c_n + co_p * co_n
tax = round(value * per_tax, 2)
tip = round(value * per_tip, 2)
result = round(value + tax + tip, 2)
print("${0}".format(result))

入出力結果(Terminal)

$ ./sample.py
$15.68
$

0 コメント:

コメントを投稿