c - 从整数中获取浮点值

标签 c objective-c iphone

如何从整数除法中得到 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/

相关文章:

iphone - iPhone 应用程序的 WhatsApp url 方案

ios - 在谷歌地图上定位标记

c - 无线网络上带有多播套接字的 UDP

c - 了解执行和设置环境变量的要求

C 错误 : Expected expression before int

ios - 如何使用 base64 在客户端 `transaction.transactionReceipt` 上进行编码?

ios - Xcode Storyboard - 项目未出现

iphone - 如何让 UICollectionViewFlowLayout 的单元格跨越多行?

c - strcmp无法比较链接列表中的字符串

ios - Watchkit sdk 上的图像动画