佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1275|回复: 3

怎样rounded off/on 价钱在C

[复制链接]
发表于 4-1-2010 12:43 PM | 显示全部楼层 |阅读模式
本帖最后由 JunL 于 4-1-2010 02:13 PM 编辑

急。。。。要怎样code??只差这部分。。。
用floor 和 ceil function
例如我的total_charge>=RM 39.85
  
  只自动变RM39.90
   如果total_charge <= RM39.84
  就变RM 39.80
回复

使用道具 举报


ADVERTISEMENT

发表于 4-1-2010 04:41 PM | 显示全部楼层
use round function
回复

使用道具 举报

 楼主| 发表于 4-1-2010 04:46 PM | 显示全部楼层
有例子吗??我想不到coding
回复

使用道具 举报

发表于 5-1-2010 11:39 AM | 显示全部楼层
#include <math.h>
float round(float x);

int main(void){
float valL = 39.85;
float valS = 39.84;
round(valL);//you will get 39.9
round(valS);//you will get 39.8
return 0;
}

float round(float x){
        float const shift = powf(10.0f,1);
        return floorf(x*shift+0.5f)/shift;
}
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 30-11-2025 11:49 PM , Processed in 0.568818 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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