Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP/JAVA中的计算代码问题_Java_Jsp - Fatal编程技术网

JSP/JAVA中的计算代码问题

JSP/JAVA中的计算代码问题,java,jsp,Java,Jsp,希望你能帮我解决这个问题:( 对……我正在计算机票成本,但它只显示前两位数字,忽略了小数,并将小数替换为.00 JavaBean中的代码: ticketCosts.put(results.getString(1), Double.valueOf(results.getInt(2))); 任何想法都会有帮助…谢谢:(而不是 ticketCosts.put(results.getString(1), Double.valueOf(results.getInt(2))) 使

希望你能帮我解决这个问题:( 对……我正在计算机票成本,但它只显示前两位数字,忽略了小数,并将小数替换为.00

JavaBean中的代码:

        ticketCosts.put(results.getString(1), Double.valueOf(results.getInt(2)));

任何想法都会有帮助…谢谢:(

而不是

   ticketCosts.put(results.getString(1), Double.valueOf(results.getInt(2)))
使用resultset的getDouble方法

 ticketCosts.put(results.getString(1), results.getDouble(2))

很抱歉,对于金钱,不要使用Double,否则将导致舍入错误

改用BigDecimal


我还可以问你一个问题吗…?!pm?!…是否可以从BEAN中删除整个代码,并且只从.jsp文件本身删除?是的,但这不是编写web应用程序的好方法。您可以将getAllTicketCosts()函数放在类文件中(专门用于从数据库检索票证数据)将此逻辑与其他代码分离并随时重复使用。是的,我理解您……但您能指导我这样做吗?!非常感谢您只需从getAllTicketCosts()函数和数据库连接代码中复制并粘贴这些代码,并将其粘贴到JSP文件中即可。以下是指南