只有一个小数位字符串格式? [英] String format for only one decimal place?

查看:141
本文介绍了只有一个小数位字符串格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想dispaly只保留一位小数。我已经尝试了以下内容:

I'd like to dispaly only one decimal place. I've tried the following:

string thevalue = "6.33";
thevalue = string.Format("{0:0.#}", thevalue);

结果:6.33。但应该是6.3?即使是0.0不起作用。我究竟做错了什么?

result: 6.33. But should be 6.3? Even 0.0 does not work. What am I doing wrong?

推荐答案

您需要它是一个浮点值的工作。

You need it to be a floating-point value for that to work.

double thevalue = 6.33;

这里有一个演示。现在,它只是一个字符串,因此它会被插入原样。如果你需要分析它,使用 double.Parse double.TryParse 。 (或浮动十进制

Here's a demo. Right now, it's just a string, so it'll be inserted as-is. If you need to parse it, use double.Parse or double.TryParse. (Or float, or decimal.)

这篇关于只有一个小数位字符串格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆