在win32程序中,将浮点数转换为字符串

    xiaoxiao2026-08-13  10

    因为是unicode类型,所以没有用sprintf()函数,而是以为用wsprintf就可以解决问题了,

    wsprintf(strValue,L"%f",douValue);

    结果怎么也输不出结果,调试看了下,strValue中的值是f,并不是一串数字,在网上查了些资料,发现了原因:

    (wsprintf是windows api,不支持浮点输出,swprintf是c库函数,用法和sprintf一样(格式都一样),只不过针对的是宽字符。)这是百度知道上一位网友的回答.

    所以就这样写了:swprintf(strValue,L"%f",douValue);

    转载请注明原文地址: https://ju.6miu.com/read-1311129.html
    最新回复(0)