You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If an int is passed to a float format specifier, IronPython treats the float specifier as an int specifier and throws, whereas cpython treats the int as a float.
Steps to Reproduce
>>> "{:.3f}".format(1)
Expected behavior:
Verified in cpython 2.7.1.7
>>> "{:.3f}".format(1)
'1.000'
>>>
Actual behavior: [What actually happened]
>>> "{:.3f}".format(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Precision not allowed in integer format specifier
>>>
Versions
IronPython 2.7.12 (2.7.12.1000)
[.NETFramework,Version=v4.5 on .NET Framework 4.8.9195.0 (64-bit)]
The text was updated successfully, but these errors were encountered:
Description
If an
int
is passed to afloat
format specifier, IronPython treats thefloat
specifier as anint
specifier and throws, whereas cpython treats theint
as afloat
.Steps to Reproduce
Expected behavior:
Verified in cpython 2.7.1.7
Actual behavior: [What actually happened]
Versions
IronPython 2.7.12 (2.7.12.1000)
[.NETFramework,Version=v4.5 on .NET Framework 4.8.9195.0 (64-bit)]
The text was updated successfully, but these errors were encountered: