实数求余
请问一下大家一个问题:实数求余有一个公式是这样的 a%b的结果为a-(int)(a/b)*b
相对应的例题是123.4%10 其结果是3.4
我出于好奇的心理自己变了个程序试验了一下发现结果并非如此!
代码如下:
</head>
<body>
<%
double x=123.4;
double y=10;
double z=x%y;
out.print("123.4%10 = "+z);
%>
</body>
</html>
运行结果:123.4%10 = 3.4000000000000057
请问一下高手们这是什么原因啊????