本文介绍了_Tstof问题,区域和语言中的小数变化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 当我们改变Region和语言中的Decimal时,我对_tstof有疑问。 to, 基本上我有数据的CString我必须分隔逗号,我必须从字符串中取双倍值。 当区域和语言中的十进制位于时,它工作。但是当它改变的时候它就会变成, 你可以帮我解决一下。 我尝试了什么: nData =(1 + str.Find(_T(,),nData + 1 - 1)) ; _tstof(CString(str).Mid(nData + 1 - 1)))解决方案 转换小数比许多人想象的要复杂,因为有本地设置。有时候。有时,代表小数分隔符。该软件必须尊重该设置。通常是程序启动时使用的设置。 阅读 _tstof 更好地了解行为。最后是一些示例代码,演示了某些区域设置的明确使用。 考虑一些输入验证,例如将,更改为。在输入的字符串中,或​​者抱怨数据格式无效的消息。这是典型的UI背后代码...... hi all i have issue with _tstof when we change Decimal in Region and language from . to ,Basically i have CString of data i have to seprate the comma and i have to take double value form the string.it working when the Decimal in Region and language is in . but its nt wrking when it changes to ,Could you please help me regarding the same.What I have tried:nData= (1 + str.Find(_T(","), nData+ 1 - 1));_tstof(CString(str).Mid(nData+ 1 - 1))) 解决方案 这篇关于_Tstof问题,区域和语言中的小数变化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-26 01:53