佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 909|回复: 2

C++ 的問題...

[复制链接]
发表于 21-11-2007 04:24 PM | 显示全部楼层 |阅读模式
想請問, 如果我要把 RM4.55 轉換 成 4 ringgit 55cent 在printf 的那裡要打甚麼呢?

printf ("Total amount : %f ",Sum);

如上面的code,要加甚麼呢?

我試過把 %f 加 成 %.0f , 但是outcome 會自動變成進位數...會變成 5...怎麼辦呢?

各位高手請幫幫忙.....

[ 本帖最后由 williamchiew 于 21-11-2007 04:32 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 21-11-2007 04:36 PM | 显示全部楼层
C++ 的問題...

想請問, 如果我要把 RM4.55 轉換 成 4 ringgit 55cent 在printf 的那裡要打甚麼呢?

printf ("Total amount : %f ",Sum);

帮你找找看这个你要的

http://chinese4.cari.com.my/myforum/viewthread.php?tid=638468&highlight=

不过是 123换去 one two three罢了

[ 本帖最后由 程家伟 于 21-11-2007 04:39 PM 编辑 ]
回复

使用道具 举报

发表于 21-11-2007 05:54 PM | 显示全部楼层

回复 #1 williamchiew 的帖子

#include <stdio.h>
#include <math.h>

float Sum=4.55f;

void main()
{
    double integral_value, fractional_part;
    fractional_part = modf( Sum, &integral_value );
    printf( "Total amount : %0.0f Ringgit %0.2f cents\n", integral_value ,fractional_part);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-9-2025 07:30 AM , Processed in 0.108954 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表