【问题标题】:How can i use percent symbol in c# variable? [closed]如何在 c# 变量中使用百分比符号? [关闭]
【发布时间】:2022-01-22 09:51:16
【问题描述】:

我想为我的健康计数器系统编写变量,但我不知道为什么它会变成红色-; ,如何在变量中写入 % 符号?

int Heart = 100%;
int Heart2 = 20%;

【问题讨论】:

  • 你希望你的变量是什么数据类型?整数还是字符串?
  • TBQH,你的问题甚至没有意义。听起来您需要阅读有关C# data types 的信息。如果介绍太技术性,请搜索有关强类型与弱类型语言的内容。 C# 是强类型的。
  • 基本上,您想要更改视觉表示并尝试更改数据本身。您应该将数据类型转换为字符串以进行显示,然后您可以添加百分号。

标签: c# unity3d


【解决方案1】:

如果您不编辑这些值,您可以使用字符串。 或者您可以只使用 double (1,0.2) 并在输出乘以 100 + "%";。

double hearth = 1;
double hearth2 = 0.2;

Console.WriteLine(hearth * 100 + "%");
Console.WriteLine(hearth2 * 100 + "%");

【讨论】:

  • 或者借助字符串插值Console.WriteLine($"{hearth * 100}%");
  • @DmitryBychenko 或者实际上为什么不立即使用正确的格式化程序并执行 Console.WriteLine($"{hearth:P2}"); ? ;) => 0.123 -> 12.30 %
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 2016-05-31
  • 1970-01-01
相关资源
最近更新 更多