I can't force following code to work, meaning the values of the decimals are multiplied by 100 and no combination of DecimalSeparator nor DecimalDigits nor Culture setting renders 5.19m as 5,19 (or 5.19 for that matter) - the result is always 519
It works or not depending whether server locale is en-US or not (regardless of culture setting for radnumerictextbox control).
On my local computer (win7 eng, with pl-PL culture) it doesn't work regardless of culture and other settings (see attachment rntb_local), however on Windows Azure server (as I understand it is win2008r2 eng with en-US culture) it works as expected.
You should bind the Value or DbValue of the RadNumericTextBox.
The .Text is String property that represent the specific value in culture depending format.
If it was possible to make it binding thought the .Text property the DbValue would be never introduced. So it is not a bug, just need to use it the right way.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.