回答編集履歴
3
追記
test
CHANGED
@@ -121,3 +121,11 @@
|
|
121
121
|
}
|
122
122
|
|
123
123
|
```
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
---
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
税率は変更されるものなので、「基準日」の概念も必要となりますね。
|
2
少数部分を切り捨てる処理を追加
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
-
$price =
|
53
|
+
$price = 997;
|
54
54
|
|
55
55
|
$smarty->assign('price', $price);
|
56
56
|
|
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
<body>
|
84
84
|
|
85
|
-
<p>{($price * $tax_rate)|number_format|default:0}</p>
|
85
|
+
<p>{($price * $tax_rate)|floor|number_format|default:0}</p>
|
86
86
|
|
87
87
|
<p>{$price|add_tax|number_format|default:0}</p>
|
88
88
|
|
@@ -116,7 +116,7 @@
|
|
116
116
|
|
117
117
|
{
|
118
118
|
|
119
|
-
return $price * 1.08;
|
119
|
+
return floor($price * 1.08);
|
120
120
|
|
121
121
|
}
|
122
122
|
|
1
追記
test
CHANGED
@@ -33,6 +33,12 @@
|
|
33
33
|
// 強制コンパイル
|
34
34
|
|
35
35
|
$smarty->force_compile = true;
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
// XSS対策
|
40
|
+
|
41
|
+
$smarty->escape_html = true;
|
36
42
|
|
37
43
|
|
38
44
|
|