multiply方法

问题描述:bigdecimal multiply 怎么保留2位小数 大家好,小编来为大家解答以下问题,multiple imputation方法,multiplication function,今天让我们一起来看看吧!

c# 使用控制台程序编写一个简单的四则运算计算器

multiply方法的相关图片

BigDecimal b=new BigDecimal(0);

b.multiply(new BigDecimal(0)).setScale(2,BigDecimal.ROUND_HALF_UP);

一、简介

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。

二、构造器描述

BigDecimal(int)       创建一个具有参数所指定整数值的对象。

BigDecimal(double) 创建一个具有参数所指定双精度值的对象。

BigDecimal(long)    创建一个具有参数所指定长整数值的对象。

BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。

三、方法描述

add(BigDecimal)        BigDecimal对象中的值相加,然后返回这个对象。

subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。

multiply(BigDecimal)  BigDecimal对象中的值相乘,然后返回这个对象。

divide(BigDecimal)     BigDecimal对象中的值相除,然后返回这个对象。

toString()                将BigDecimal对象的数值转换成字符串。

doubleValue()          将BigDecimal对象中的值以双精度数返回。

floatValue()             将BigDecimal对象中的值以单精度数返回。

longValue()             将BigDecimal对象中的值以长整数返回。

intValue()               将BigDecimal对象中的值以整数返回。

四、常用方法

保留两位小数

英语乘除法表示方法的相关图片

英语乘除法表示方法

using System;

using System.Collections.Generic;。

using System.Linq;。

using System.Text;。

using System.Threading.Tasks;。

namespace ConsoleApplication3。

class Program。

{

static void Main(string[] args)。

{

Console.WriteLine("第一个数:");。

int a = Convert.ToInt32(Console.ReadLine());。

Console.WriteLine("输入运算符(+—*/)"); 。

// c=Console.ReadLine();。

char str=Convert.ToChar(Console.ReadLine());。

Console.WriteLine("第er个数:");。

int b = Int32.Parse(Console.ReadLine());。

//int c = a + b;。

//Console.WriteLine("两个数和为:{0}",c);。

switch (str) { 。

case '+':。

Console.WriteLine("两个数和为:{0}", a+b);。

break;。

case '-':。

Console.WriteLine("两个数差为:{0}", a-b);。

break;。

case '*':。

Console.WriteLine("两个数积为:{0}", a*b);。

break;。

case '/':。

Console.WriteLine("两个数商为:{0}", a/b);。

break;。

case '%':。

Console.WriteLine("两个数余数为:{0}", a % b);。

break;。

default:。

Console.WriteLine("输入正确的运算符!!");。

break;。

}

}

}

class B的int multiply()方法,System.out.print(i)为什么会报错?的相关图片

class B的int multiply()方法,System.out.print(i)为什么会报错?

ls所有的实际上都不地道,尤其是除法。

乘法(Multiplication):multiply,或者times(这个最常用)

除法(Division):divided by。

不过最常用的除法是over:

比如3x/5y就读作three x over five y。

通过static方法来完成加减乘除的操作的相关图片

通过static方法来完成加减乘除的操作

在输出前面有一个return语句,执行到return时函数就返回了,你可以吧输出放到return语句前面。

加减乘除用英语怎么说

import java.awt.*;。

import java.awt.event.*;。

import javax.swing.*;。

import javax.swing.border.*;。

import java.util.LinkedList; //工具包。

import java.text.NumberFormat; //文本包。

/**

* java swing简单计算器。

* @author young。

*

*/

public class Calculator extends Frame implements ActionListener // 计算器类。

JTextField result;。

NumberButton numberButton[];。

OperatorButton operatorButton[];。

Button radixpoint, positiveminus, backspace, reciprocal, equal, clear; // 声明员变量。

// 数点按钮,负号按钮,退格按钮,求倒数按钮,等号按钮,清零按钮。

Panel panel;

String operator[] = { "+", "-", "*", "/" };。

LinkedList linklist;。

boolean pressequal = false;。

public Calculator() // 构造。

super("计算器");

linklist = new LinkedList();。

numberButton = new NumberButton[10];。

for (int i = 0; i <= 9; i++) {。

numberButton[i] = new NumberButton(i);。

numberButton[i].addActionListener(this);。

operatorButton = new OperatorButton[4];。

for (int i = 0; i < 4; i++) {。

operatorButton[i] = new OperatorButton(operator[i]);。

operatorButton[i].addActionListener(this);。

radixpoint = new Button(".");。

positiveminus = new Button("+/-");。

backspace = new Button("CE");。

reciprocal = new Button("1/x");。

equal = new Button("=");。

clear = new Button("C");。

radixpoint.setForeground(Color.red);。

positiveminus.setForeground(Color.red);。

backspace.setForeground(Color.red);。

reciprocal.setForeground(Color.red);。

equal.setForeground(Color.red);。

clear.setForeground(Color.red);。

radixpoint.addActionListener(this);。

positiveminus.addActionListener(this);。

backspace.addActionListener(this);。

reciprocal.addActionListener(this);。

equal.addActionListener(this);。

clear.addActionListener(this);。

result = new JTextField(10);。

result.setHorizontalAlignment(JTextField.RIGHT);。

result.setForeground(Color.black);。

result.setBackground(Color.white);。

result.setFont(new Font("TimesRoman", Font.PLAIN, 14));。

result.setBorder(new SoftBevelBorder(BevelBorder.LOWERED));。

result.setEditable(false);。

panel = new Panel();。

panel.setLayout(new GridLayout(4, 5));。

panel.add(numberButton[1]);。

panel.add(numberButton[2]);。

panel.add(numberButton[3]);。

panel.add(backspace);。

panel.add(clear);。

panel.add(numberButton[4]);。

panel.add(numberButton[5]);。

panel.add(numberButton[6]);。

panel.add(operatorButton[0]);。

panel.add(operatorButton[2]);。

panel.add(numberButton[7]);。

panel.add(numberButton[8]);。

panel.add(numberButton[9]);。

panel.add(operatorButton[1]);。

panel.add(operatorButton[3]);。

panel.add(numberButton[0]);。

panel.add(positiveminus);。

panel.add(reciprocal);。

panel.add(radixpoint);。

panel.add(equal);。

add(result, "North");。

add(panel, "Center");。

addWindowListener(new WindowAdapter() {。

public void windowClosing(WindowEvent e) {。

System.exit(0);。

});

setSize(270, 200);。

setLocation(300, 230);。

setVisible(true);。

public void actionPerformed(ActionEvent e) // 按钮单击事件处理。

if (e.getSource() instanceof NumberButton) // 数字按钮。

NumberButton b = (NumberButton) e.getSource();。

if (linklist.size() == 0) {。

int number = b.getNumber();。

linklist.add("" + number);。

result.setText("" + number);。

pressequal = false;。

else if (linklist.size() == 1 && pressequal == false) {。

int number = b.getNumber();。

String num = (String) linklist.getFirst();。

String s = num.concat("" + number);。

linklist.set(0, s);。

result.setText(s);。

} else if (linklist.size() == 1 && pressequal == true) {。

int number = b.getNumber();。

linklist.removeFirst();。

linklist.add("" + number);。

pressequal = false;。

result.setText("" + number);。

} else if (linklist.size() == 2) {。

int number = b.getNumber();。

linklist.add("" + number);。

result.setText("" + number);。

} else if (linklist.size() == 3) {。

int number = b.getNumber();。

String num = (String) linklist.getLast();。

String s = num.concat("" + number);。

linklist.set(2, s);。

result.setText(s);。

} else if (e.getSource() instanceof OperatorButton) // 操作按钮。

OperatorButton b = (OperatorButton) e.getSource();。

if (linklist.size() == 1) {。

String fuhao = b.getOperator();。

linklist.add(fuhao);。

} else if (linklist.size() == 2) {。

String fuhao = b.getOperator();。

linklist.set(1, fuhao);。

} else if (linklist.size() == 3) {。

String fuhao = b.getOperator();。

String number1 = (String) linklist.getFirst();。

String number2 = (String) linklist.getLast();。

String operator = (String) linklist.get(1);。

try {

double n1 = Double.parseDouble(number1);。

double n2 = Double.parseDouble(number2);。

double n = 0;

if (operator.equals("+")) {。

n = n1 + n2;

} else if (operator.equals("-")) {。

n = n1 - n2;

} else if (operator.equals("*")) {。

n = n1 * n2;

} else if (operator.equals("/")) {。

n = n1 / n2;

linklist.clear();。

linklist.add("" + n);。

linklist.add(fuhao);。

result.setText("" + n);。

} catch (Exception ee) {。

} else if (e.getSource() == equal) // 等号按钮。

pressequal = true;。

if (linklist.size() == 1 || linklist.size() == 2) {。

String num = (String) linklist.getFirst();。

result.setText("" + num);。

} else if (linklist.size() == 3) {。

String number1 = (String) linklist.getFirst();。

String number2 = (String) linklist.getLast();。

String operator = (String) linklist.get(1);。

try {

double n1 = Double.parseDouble(number1);。

double n2 = Double.parseDouble(number2);。

double n = 0;

if (operator.equals("+")) {。

n = n1 + n2;

} else if (operator.equals("-")) {。

n = n1 - n2;

} else if (operator.equals("*")) {。

n = n1 * n2;

} else if (operator.equals("/")) {。

n = n1 / n2;

result.setText("" + n);。

linklist.set(0, "" + n);。

linklist.removeLast();。

linklist.removeLast();。

} catch (Exception ee) {。

} else if (e.getSource() == radixpoint) // 数点按钮。

if (linklist.size() == 0) {。

pressequal = false;。

} else if (linklist.size() == 1) {。

String dot = radixpoint.getLabel();。

String num = (String) linklist.getFirst();。

String s = null;。

if (num.indexOf(dot) == -1) {。

s = num.concat(dot);。

linklist.set(0, s);。

} else {

s = num;

linklist.set(0, s);。

result.setText(s);。

else if (linklist.size() == 3) {。

String dot = radixpoint.getLabel();。

String num = (String) linklist.getLast();。

String s = null;。

if (num.indexOf(dot) == -1) {。

s = num.concat(dot);。

linklist.set(2, s);。

} else {

s = num;

result.setText(s);。

} else if (e.getSource() == backspace) // 退格按钮。

if (linklist.size() == 1) {。

String num = (String) linklist.getFirst();。

if (num.length() >= 1) {。

num = num.substring(0, num.length() - 1);。

linklist.set(0, num);。

result.setText(num);。

} else {

linklist.removeLast();。

result.setText("0");。

} else if (linklist.size() == 3) {。

String num = (String) linklist.getLast();。

if (num.length() >= 1) {。

num = num.substring(0, num.length() - 1);。

linklist.set(2, num);。

result.setText(num);。

} else {

linklist.removeLast();。

result.setText("0");。

} else if (e.getSource() == positiveminus) // 负号按钮。

if (linklist.size() == 1) {。

String number1 = (String) linklist.getFirst();。

try {

double d = Double.parseDouble(number1);。

d = -1 * d;

String str = String.valueOf(d);。

linklist.set(0, str);。

result.setText(str);。

} catch (Exception ee) {。

} else if (linklist.size() == 3) {。

String number2 = (String) linklist.getLast();。

try {

double d = Double.parseDouble(number2);。

d = -1 * d;

String str = String.valueOf(d);。

linklist.set(2, str);。

result.setText(str);。

} catch (Exception ee) {。

} else if (e.getSource() == reciprocal) // 求倒数按钮。

if (linklist.size() == 1 || linklist.size() == 2) {。

String number1 = (String) linklist.getFirst();。

try {

double d = Double.parseDouble(number1);。

d = 1.0 / d;

String str = String.valueOf(d);。

linklist.set(0, str);。

result.setText(str);。

} catch (Exception ee) {。

} else if (linklist.size() == 3) {。

String number2 = (String) linklist.getLast();。

try {

double d = Double.parseDouble(number2);。

d = 1.0 / d;

String str = String.valueOf(d);。

linklist.set(0, str);。

result.setText(str);。

} catch (Exception ee) {。

} else if (e.getSource() == clear) // 清零按钮。

pressequal = false;。

result.setText("0");。

linklist.clear();。

public static void main(String args[]) {。

new Calculator();。

class NumberButton extends Button // 数字按钮类。

int number;

public NumberButton(int number) // 构造。

super("" + number);。

this.number = number;。

setForeground(Color.blue);。

public int getNumber() {。

return number;

class OperatorButton extends Button // 运算符号按钮类。

String operator;。

public OperatorButton(String operator) // 构造。

super(operator);。

this.operator = operator;。

setForeground(Color.red);。

public String getOperator() {。

return operator;。

原文地址:http://www.qianchusai.com/multiply%E6%96%B9%E6%B3%95.html

855哪个国家的电话,855开头的电话是哪个国家

855哪个国家的电话,855开头的电话是哪个国家

用明贬实褒写小狗,用明贬实褒写小狗500字作文

用明贬实褒写小狗,用明贬实褒写小狗500字作文

incorporating,incorporating motors汉语

incorporating,incorporating motors汉语

hawks,hawkspee摄像头软件

hawks,hawkspee摄像头软件

乡村的田野美景作文400字,乡村的田野美景作文400字怎么写

乡村的田野美景作文400字,乡村的田野美景作文400字怎么写

salinity-80

salinity-80

cc/澳门建筑,澳门建筑高清图片

cc/澳门建筑,澳门建筑高清图片

雄狮车机系统破解

雄狮车机系统破解

director的英文,director的英文怎么读

director的英文,director的英文怎么读

沪江网校德语百度云,沪江德语网课百度云最新

沪江网校德语百度云,沪江德语网课百度云最新