
百度翻译本文Youdao翻译本文
问题
我刚刚了解到,小数以某种方式记住了存储数字所需的尾随零. 换句话说: 它记住分数的大小.
例如:
123M.ToString() ==> resuls in: 123 123.00M.ToString() ==> resuls in: 123.00 123.450M.ToString() ==> resuls in: 123.450
我正在寻找格式字符串或其他度量标准,以消除那些“不需要的”尾随零,但保留有效数字的情况. 所以:
123M.ToString() ==> resuls in: 123 123.00M.ToString() ==> resuls in: 123 123.450M.ToString() ==> resuls in: 123.45
对于我来说,删除新字符串末尾的零不是一个真正的选择,因为那样我就必须找出字符串中是否包含分数,如果是,还必须删除可选的'. 或','取决于文化. 等等
解决方案
有几种方法可以执行此操作,但是既然您还是要转换为String对象,我想您可以尝试这样的操作:
myDecimalVariable.toString(“ G29”);
或者,使用上面的代码,假设您的小数点是123.00M:
123.00M.toString(“ G29”);
以下是该示例的工作原理的说明:

带数字的G格式表示要格式化许多有效数字. 因为29是十进制数可以具有的最高有效数字,所以这将有效地截断尾随的零而不进行舍入.
本文地址: IT之家»如何格式化小数点后不加零的
问题
我刚刚了解到,十进制数字会以某种方式记住要存储该数字需要多少尾随. 换句话说: 它将记住分数的大小
示例:
123M.ToString()==>在resuls:123
123.00M.ToString()==>在resuls:123.00
123.450M.ToString()==>在resuls:123.450
我正在寻找格式化的字符串或其他TRIC,以消除那些不必要的尾随零,但请保持数字的重要性. 所以:
123M.ToString()==>在resuls:123
123.00M.ToString()==>在resuls:123
123.450M.ToString()==>在resuls:123.45
对我来说,在新字符串的末尾删除零不是一个真正的选择,因为那时我必须找出字符串是否包含一小部分,如果是的话,则取决于区域性,还必须将其删除'. '要么'format 小数点,'. 还有更多
解决方案
有几种方法可以执行此操作,但是由于您仍然要转换为String对象,因此我认为您可以尝试执行以下操作:
myDecimalVariable.toString(G29);
或者使用上面的代码,假设123.00M为十进制:
123.00M.toString(G29);

以下是一些示例的简要说明:
带G的数字格式表示格式,很多有效
位. 因为29是十进制数,所以可以
有,这将有效地截断否
具有四舍五入的结尾零的最高有效数字.
本文地址: IT之家»如何格式化小数点后不加零的
Google Facebook Youtube Science Online“戳这里
百度翻译本文Youdao翻译本文
问题
我刚刚了解到,十进制数字会以某种方式记住要存储该数字需要多少尾随. 换句话说: 它将记住分数的大小
示例:
123M.ToString()==>在resuls:123
123.00M.ToString()==>在resuls:123.00
123.450M.ToString()==>在resuls:123.450
我正在寻找格式化的字符串或其他TRIC,以消除那些不必要的尾随零,但请保持数字的重要性. 所以:
123M.ToString()==>在resuls:123
123.00M.ToString()==>在resuls:123
123.450M.ToString()==>在resuls:123.45

对我来说,在新字符串的末尾删除零不是一个真正的选择,因为那时我必须找出字符串是否包含一小部分,如果是的话,则取决于区域性,还必须将其删除'. '要么','. 还有更多
解决方案
有几种方法可以执行此操作,但是由于您仍然要转换为String对象,因此我认为您可以尝试执行以下操作:
myDecimalVariable.toString(G29);
或者使用上面的代码,假设123.00M为十进制:
123.00M.toString(G29);
以下是一些示例的简要说明:
带G的数字格式表示格式,很多有效
位. 因为29是十进制数,所以可以
有,这将有效地截断否
具有四舍五入的结尾零的最高有效数字.
本文解决: IT之家»如何在不尾随零的情况下格式化小数'
问题
我刚刚了解到,小数以某种方式记住了存储数字所需的尾随零. 换句话说: 它记住分数的大小.

例如:
123M.ToString() ==> resuls in: 123 123.00M.ToString() ==> resuls in: 123.00 123.450M.ToString() ==> resuls in: 123.450
我正在寻找格式字符串或其他度量标准,以消除那些“不需要的”尾随零,但保留有效数字的情况. 所以:
123M.ToString() ==> resuls in: 123 123.00M.ToString() ==> resuls in: 123 123.450M.ToString() ==> resuls in: 123.45
对于我来说,删除新字符串末尾的零不是一个真正的选择,因为那样我就必须找出字符串中是否包含分数,如果是,还必须删除可选的'. 或','取决于文化. 等等
解决方案
有几种方法可以执行此操作format 小数点,但是既然您还是要转换为String对象,我想您可以尝试这样的操作:
myDecimalVariable.toString(“ G29”);
或者,使用上面的代码,假设您的小数点是123.00M:
123.00M.toString(“ G29”);
以下是该示例的工作原理的说明:
带数字的G格式表示要格式化许多有效数字. 因为29是十进制数可以具有的最高有效数字,所以这将有效地截断尾随的零而不进行舍入.
本文地址: IT之家»如何格式化小数点后不加零的

扫描并关注IT House
在微信公众号中搜索“ IT House”,并选择关注数百万开发人员
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-156716-1.html
ipad连热点玩游戏玩的好好的
一直被模仿从未被超越