質問するログイン新規登録

回答編集履歴

1

2015/02/18 03:50

投稿

saori92
saori92

スコア139

answer CHANGED
@@ -1,21 +1,19 @@
1
- それを完遂できるものはないと思います。
1
+ それを完遂できるものはないと思います。
2
- 正規表現を使うのが一番いいでしょう。
2
+ 正規表現を使うのが一番いいでしょう。
3
-
4
- ```lang-php
3
+
5
- $value = preg_replace('/(\.[0-9]+?)0*$/', '$1', $value);
4
+ $value = preg_replace('/(\.[0-9]+?)0*$/', '$1', $value);
6
- ```
5
+
7
-
8
- 以下例になります。
6
+ 以下例になります。
9
-
10
- ```lang-php
7
+
11
- $original = array('0.000', '0.003', '0.0123', '1.000', '1.200', '1.230', '1.234');
8
+ $original = array('0.000', '0.003', '0.0123', '1.000', '1.200', '1.230', '1.234');
12
- foreach($original as $new_int) { echo $new_int . ' => ' . preg_replace('/(\.[0-9]+?)0*$/', '$1', $new_int)."\n"; }
9
+ foreach($original as $new_int) { echo $new_int . ' => ' . preg_replace('/(\.[0-9]+?)0*$/', '$1', $new_int)."\n"; }
13
-
10
+
14
- 0.000 => 0.0
11
+ 0.000 => 0.0
15
- 0.003 => 0.003
12
+ 0.003 => 0.003
16
- 0.0123 => 0.0123
13
+ 0.0123 => 0.0123
17
- 1.000 => 1.0
14
+ 1.000 => 1.0
18
- 1.200 => 1.2
15
+ 1.200 => 1.2
19
- 1.230 => 1.23
16
+ 1.230 => 1.23
20
- 1.234 => 1.234
17
+ 1.234 => 1.234
21
- ```
18
+
19
+