使用long double我得到18/19 = 0.947368421052631578...,并且947368421052631578是重复小数.使用double我得到0.947368421052631526...然而,前者是正确的.为什么这么错误的结果呢?
long double
18/19 = 0.947368421052631578...
947368421052631578
double
0.947368421052631526...
感谢帮助.
c++ math double
c++ ×1
double ×1
math ×1