BigDecimal與Long之間的轉換


新建了一個class類 取名叫Firut

import java.math.BigDecimal;

public class Firut {
	private String id;
	private BigDecimal price;
	private long much;
	private int choose;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public long getMuch() {
		return much;
	}

	public void setMuch(long much) {
		this.much = much;
	}

	public int getChoose() {
		return choose;
	}

	public void setChoose(int choose) {
		this.choose = choose;
	}

	public static void main(String[] args) {
		Firut firut = new Firut();
		long price = 1000;
		BigDecimal b = new BigDecimal(100);
		firut.setId("1");
//long轉換成BigDecimal firut.setPrice(new BigDecimal(price));
//BigDecimal轉換成long firut.setMuch(b.longValue());
//BigDecimal轉換成int firut.setChoose(b.intValue()); System.out.println(firut.getPrice()); } }

  注意轉換的精度問題

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM