×
Namespaces

Variants
Actions

以指定形式格式化小数到描述符

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
beover1984 在 22 Aug 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

可修改的描述符基类TDes提供了Num(TReal aVal,const TRealFormat& aFormat)方法用来把小数转换成字符串的形式,并可以通过TRealFormat指定格式化的形式,下面的代码展示了几种常用的形式,其它信息可以参考SDK » Developer Library » API Reference » C++ API reference » Character Representation of Real Numbers » Constants:

const TInt KMaxFolatLength = 20;
const TInt KDecimalPos = 3;
 
TRealFormat format( KMaxFolatLength, KDecimalPos );
format.iType = KRealFormatFixed;
TReal val( 12345.6789 );
TBuf<64> buf;
buf.Num( val, format );

buf中的内容:12,345.679

format.iType = KRealFormatFixed | KDoNotUseTriads;

buf中的内容:12345.679

format.iType = KRealFormatExponent;

buf中的内容:1.235E+04

format.iType = KRealFormatGeneral;

buf中的内容:12345.6789

This page was last modified on 15 December 2011, at 13:27.
36 page views in the last 30 days.
×