如何从整数除法中得到 float 或实数?例如:
double result = 30/233;
yield 为零。我想要带小数位的值。
然后如何格式化以便在与字符串一起使用时仅显示两位小数?
最佳答案
您可以只在分子或分母上加一个小数:
double result = 30.0 / 233;
double result = 30 / 233.0;
对这两个数字中的任何一个进行类型转换也有效。
至于问题的第二部分,如果你使用printf风格的格式化字符串,你可以这样做:
sprintf(str, "result = %.2f", result);
基本上,“.2”表示小数点后输出多少位。
关于c - 从整数中获取浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762953/