Many thanks for your reply!
I found out what is the reason:
case resulting from .ToString() method in a specific culture environment
In my culture, (0.01).ToString() returns '0,01' with comma delimeter.
The chart component cannot process this string.
I solved the problem using .ToString().Replace(", ", ".");