私は、このJavaの質問をしていますに倍増:値を表示する方法のみ2点で最大小数点以下の桁数は、java
Jalaj purchased a table for Rs.200.4 and due to some scratches on its top he had to sell it for Rs.176.5. Find his loss and loss%.
LOSS : Cost Price - Selling Price
LOSS% : (LOSS/Cost Price)*100
a. Declare four double variables i.e. costprice, sellingPrice, loss, lossPercentage
b. Assign 200.4 to costPrice and 176.5 to sellingPrice.
c. Print loss and lossPercentage according to the given formulas like: 823.67 8.23 d.
For printing upto two decimal places use
System.out.printf("%.2f\n", loss);
Note:
output for both should be upto two decimal places
Output should be displayed in two different lines
マイコード:今、私はMath.round
を使用するのではなく、四捨五入のために考えています
/*Write your code here */
import java.util.Scanner;
class bkws{
public static void main(String args[]){
double costPrice,sellingPrice,loss,lossPercentage;
costPrice=200.4;
sellingPrice=176.5;
loss=costPrice-sellingPrice;
lossPercentage=(loss/costPrice)*100;
System.out.print("%.2f",loss);
System.out.println("%.2f",lossPercentage);
}
}
小数点以下2桁にする必要があります。
しかし、エラーが発生しており、 JavaでMath.round
を使用せずに、小数点以下の桁数をn
に簡単に切り捨てることができます。 %n
はプラットフォーム独立であるよう\n
より良い選択書式文字列内%n
を使用している:最後にf
のフォーマットと
@Unknownはあなたの指示のためのコードをコピー/ペーストする方法についての複製です;) –
'@ PeterLawrey'' code'によって助けることができるなら、** words **ではなくなるでしょう! –
@utkarshdubeyすでに使用する必要があるコードは1行分与えられています。それがうまくいかなかったにもかかわらず、あなたが何か違うことをした理由は私には分かりません。私はあなたの答えに必要なコードを繰り返しました。 –