我只是想计算增值税,但是当我除以100以获得总价格(price * VAT / 100)时,它返回了0.0。这是我的代码:
a.price=sc.nextInt();
a.vat=sc.nextInt();
a.total=a.precio*a.iva/100;
‘total’被定义为FLOAT而不是INT
您需要将表达式强制转换为float
。我在这里使用了float文字100.0f
。
a.total= a.precio*a.iva/100.0f;
问题内容: 我正在尝试计算Windows中已使用磁盘空间的百分比,totaldrive表示Long中c驱动器的总磁盘空间,而freedrive则表示Long中的可用磁盘空间。 这里计算使用百分比 打印语句返回0。有人不能帮忙,因为我没有得到想要的值 问题答案: 您可能正在将long与long相除,这是指(long / long = long)运算,得出long结果(在您的情况下为0)。 您可以通过
问题内容: 我试图除以2计数以返回一个百分比。 返回以下查询: 我应该应聘演员吗? 问题答案: 我会用两个s来做不同的事情:
问题内容: 我有一个元组,有100个姓氏。我如何在sqlite3中执行以下操作: 这样我就可以返回中包含的姓氏的所有记录。 问题答案: 问题 :返回所有记录中包含的姓氏 核心是创建一个查询,该查询具有与序列中一样多的绑定。 在需要排除最后一个逗号。 SQLite理解的SQL-子句 bindings = ‘?,’*len(surnames) QUERY = “select firstname, su
问题内容: 我正在尝试从我的docker文件中创建一个docker镜像,其中包含以下内容 哪个失败并出现以下错误 我在Ubuntu 14.04.4上运行 我尝试重新启动docker,清理所有docker映像,安装但无济于事。 我不知道这是怎么了。 问题答案: 因为您有一个https来源。在执行更新之前安装。
问题内容: 我想知道为什么’Y’返回2019,而’y’返回2018在SimpleDateFormat: System.out.println(new SimpleDateFormat(“Y”).format(new Date())); // prints 2019 System.out.println(new SimpleDateFormat(“y”).format(new Date())); /
问题内容: 因此,如果我有一个范围为‘0-1024’的数字,并且希望将其取为‘0-255’,那么数学将决定将输入除以输入的最大值(在这种情况下为1024),从而得出我的数字介于0.0-1.0之间。然后将其乘以目标范围(255)。 我要做什么! 但是由于Java中的某些原因(使用处理),它将始终返回值0。 该代码将像这样简单 但是我只得到0.0。我已经尝试过两次和诠释。一切都无济于事。为什么!? 问