使用会员卡消费算法_JAVA_编程开发_程序员俱乐部
使用会员卡消费算法
- 摘要:我们常用到的使用会员卡消费算法代码如下:packagecom.pan.domain;importjava.text.DecimalFormat;importjava.text.ParseException;publicclassAverageCalc{/***@paramargs*@throwsParseException*/publicstaticvoidmain(String[]args)throwsParseException{//总金额500//本金600.6//赠送金额300
- 标签:使用 算法
我们常用到的使用会员卡消费算法 代码如下:
package com.pan.domain;
import java.text.DecimalFormat;
import java.text.ParseException;
public class AverageCalc {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
//总金额 500
//本金 600.6
//赠送金额 300.5
double a=600.6d;
double b=100.5d;
double sum=a+b;
double temp1=a/sum;
double temp2=b/sum;
System.out.println(temp1);
System.out.println(temp2);
System.out.println("比例:");
int percent1=(int)(temp1*100);
int percent2=(int)(temp2*100);
System.out.println(percent1+"% - "+percent2+"%");
double value1=500*temp1;
double value2=500*temp2;
System.out.println("结果:");
System.out.println(value1+" - "+value2);
DecimalFormat format=new DecimalFormat("#.00");
System.out.println("保留两位小数");
System.out.println(format.format(value1)+" - "+format.format(value2));
value1=Double.parseDouble(format.format(value1));
value2=Double.parseDouble(format.format(value2));
System.out.println("误差:");
System.out.println(500-(value1+value2));
Double ad=0d;
Double bd=0d;
System.out.println(ad.equals(bd));
}
}
输出结果:
0.8566538296961917
0.1433461703038083
比例:
85% - 14%
结果:
428.3269148480959 - 71.67308515190415
保留两位小数
428.33 - 71.67
误差:
0.0
true
疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。疯狂软件开设了java课程,ios课程,android课程,为你提供一个学习java技能的好机会,疯狂软件特大优惠活动,加疯狂软件微信号(疯狂软件),抢优惠,优惠100元+赠送iOS教材一本 详情请看疯狂java培训官网。IT从业着仍是社会所需要的高端人才,广州疯狂软件之力于培养企业所需要的中高端IT人才,让你成为备受企业青睐的人才。
疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!疯狂java培训中心地址:广州天河区车陂沣宏大厦3楼。