8000 Return int if scale = 0 · symfony/symfony@d07e3c9 · GitHub
[go: up one dir, main page]

Skip to content

Commit d07e3c9

Browse files
Return int if scale = 0
1 parent 8b3de3c commit d07e3c9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Symfony/Component/Form/Extension/Core/DataTransformer/PercentToLocalizedStringTransformer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ private function round($number)
284284
break;
285285
}
286286

287-
$number /= $roundingCoef;
287+
$number /= 1 === $roundingCoef ? (int) $number : $number / $roundingCoef;
288288
}
289289

290290
return $number;

src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/PercentToLocalizedStringTransformerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ public function testReverseTransformWithRounding($type, $scale, $input, $output,
179179
{
180180
$transformer = new PercentToLocalizedStringTransformer($scale, $type, $roundingMode);
181181

182-
$this->assertEquals($output, $transformer->reverseTransform($input));
182+
$this->assertSame($output, $transformer->reverseTransform($input));
183183
}
184184

185185
public function testReverseTransformEmpty()

0 commit comments

Comments
 (0)
0