查看: 909|回复: 2
|
C++ 的問題...
[复制链接]
|
|
想請問, 如果我要把 RM4.55 轉換 成 4 ringgit 55cent 在printf 的那裡要打甚麼呢?
printf ("Total amount : %f ",Sum);
如上面的code,要加甚麼呢?
我試過把 %f 加 成 %.0f , 但是outcome 會自動變成進位數...會變成 5...怎麼辦呢?
各位高手請幫幫忙.....
[ 本帖最后由 williamchiew 于 21-11-2007 04:32 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 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);
} |
|
|
|
|
|
|
| |
本周最热论坛帖子
|