gpt4 book ai didi

objective-c - 使用浮点变量构建字符串

转载 作者:行者123 更新时间:2023-11-28 18:25:32 25 4
gpt4 key购买 nike

我如何构建一个由 stringfloat 变量组成的 NSString 变量?

我假设我需要将 float 转换为字符串,但我看不出这是如何在不创建大量困惑和丑陋代码的情况下完成的。

我想构建这样的东西:String+ Float+ String+ Float

提前致谢。

最佳答案

这不是 Objective C 的工作方式。在 Java 中,您将使用:

String yourString = string1 + " " + float1 + " " + string2 + " " + float2;

你不能在 Objective C 中做同样的事情。要达到同样的效果,你需要:

NSString* yourString = [NSString stringWithFormat:@"%@ %f %@ %f", string1, float1, string2, float2];

这将产生等同于 Java 语句的结果。 %@表示要将对象格式化为字符串,%f表示浮点值。

当格​​式化 NSString 中的 float 时,您可以通过在 %f 之间放置一个值来指定要截断的小数位数。例如,将第一个 float 舍入到小数点后 2 位,将第二个 float 舍入到小数点后 5 位:

NSString* yourString = [NSString stringWithFormat:@"%@ %.2f %@ %.5f", string1, float1, string2, float2];

关于objective-c - 使用浮点变量构建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com