求个算法

cjw227 2009-03-02 11:58:15
C#代码:

订单金额1000元以下,收取30元手续费;金额每增加1000元,增加10元手续费。。。

谢谢
...全文
140 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackstrawbelief 2009-12-16
  • 打赏
  • 举报
回复
绑定
zgke 2009-03-02
  • 打赏
  • 举报
回复

private int m_Amount = 0;

private int m_Fees = 0;

public int Amout
{
get { return m_Amount; }
set
{
m_Amount = value;
if (m_Amount <= 1000)
{
m_Fees = 30;
}
else
{
int _Remaining=m_Amount-1000;
m_Fees = 30 + (_Remaining / 1000) * 10;
if (_Remaining % 1000 != 0) m_Fees += 10;
}
}
}

public int Fees
{
get { return m_Fees; }
}
「已注销」 2009-03-02
  • 打赏
  • 举报
回复
把订单金额千位数以字符形式截取
然后乘以10加上原来的就是了
Terran5 2009-03-02
  • 打赏
  • 举报
回复
if (订单 <= 1000)
{
手续费= 30;
}
else
{
int 需多加的手续费= 总额 - 1000;
手续费 = 30 + (需多加的手续费 / 1000) * 10;
}

Cherishny 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 cjw227 的帖子:]
C#代码:

订单金额1000元以下,收取30元手续费;金额每增加1000元,增加10元手续费。。。

谢谢
[/Quote]

1000元以下含1000吗?
止戈而立 2009-03-02
  • 打赏
  • 举报
回复
int GetResult(int money)//就用int类型吧,根据需要改成其他
{
return 30+(money/1000)*10;
}
Mr_Long 2009-03-02
  • 打赏
  • 举报
回复
void jisuan(int i,int j)
{
if (i < 1000)
{
j = 30;
}
else
{
j = 30 + ((i - 1000) / 1000+1) * 10;
}
}

i:订单金额
j:手续费

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧