如果我要把 45.66 变成 45.65
或者是我要把 45.12 变成 45.10 然后我应该怎样做
它有点像rounding mechanism
问题是我应该使用什么东西来让它进位或退位(只要decimal进位或退位,integer没有变)?
应该不能使用ceil or floor 吧???
|
3065| 17
|
c programming problem |
原帖由 bmw 于 2009-8-19 08:45 PM 发表
#include
#include
void input(double[]);
double calculate(double[]);
double roundingTotalPrice(double);
double productPrice[10],totalPrice,totalRoundedPrice;
...
example:we enter
1.22
1
1
1
1
1
1
1
1
1
total price= 1.22
total rounded price=1.21
another example
1.32
1
1
1
1
1
1
1
1
1
total price 10.32
total rounded price 10.30
为甚么这个可以而上面那个却不可以??
是不是我做错什么了??
原帖由 bmw 于 2009-8-19 08:45 PM 发表
#include
#include
void input(double[]);
double calculate(double[]);
double roundingTotalPrice(double);
double productPrice[10],totalPrice,totalRoundedPrice;
void main () {
inpu ...
JBTALKS.CC |联系我们 |隐私政策 |Share
GMT+8, 2026-1-1 06:53 AM , Processed in 0.089465 second(s), 24 queries .
Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
Dedicated Server powered by iCore Technology Sdn. Bhd.