請教如何保證兩個十進制的float數值相加相減等,肯定能得到正確的結果?謝謝
uj5u.com熱心網友回復:
你得先定義“正確”,比如精確到小數點后多少位uj5u.com熱心網友回復:
比如兩位?如何做到?
uj5u.com熱心網友回復:
浮點數都是有精度的,別說保證運算后的結果“正確”了。你就是單定義一個float變數,它的值都不一定“正確”。int main(void)
{
float a = 123456789.0f;
std::cout << std::fixed << a << std::endl;
}
這段代碼運行一下試試看。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250893.html
標籤:C語言
