博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中float怎样保留两位小数?
阅读量:5793 次
发布时间:2019-06-18

本文共 707 字,大约阅读时间需要 2 分钟。

编程论坛  楼主

我用了float y = float.Parse(x.ToString("#0.00")),但比如6.50000000000这样做后却变成了6.5,我想让它变成6.50怎么做啊,最后我就是想得到两位小数

编程论坛 1 个网友回答:

float y=6.5 和 6.50内存计算时是一样的啊,你只是显示时将其格式化为 6.50即可.

编程论坛 2 个网友回答:

这个是显示的时候控制,不是赋值能解决的

double x = 6.50000000000;

float y = float.Parse(x.ToString());
Console.WrITeLine(y.ToString("F2"));

编程论坛 3 个网友回答:

我现在需要把这个转成6.50的string共四位发出去,接受方会摘出它来,所以我需要固定位数的,如果是6.5接收的时候就会摘不出来了

编程论坛 4 个网友回答:

你要是想在显示时看到的是6.50,那就用string yy = y.ToString("0.00");

计算时6.5和6.50是一样的

编程论坛 5 个网友回答:

C# code

string str = 6.500000.ToString("f2");//6.50

这样不就转为6.50格式了

编程论坛 6 个网友回答:

float y=6.5; 是浮点型的. 你如果需要通过tcp或RS232 之类的通讯,那也应该转成string型的传递啊,传递前格式化一下即可.

编程论坛 7 个网友回答:

float y =6.5f;

string s = string.Format("{0:0.00}",y);

转载地址:http://knffx.baihongyu.com/

你可能感兴趣的文章
虚拟路由冗余协议VRRP
查看>>
故障解决:发生系统错误 67 找不到网络名
查看>>
ffmpeg中的sws_scale算法性能测试
查看>>
Spring4-AOP通知
查看>>
Linux unit11
查看>>
user and group
查看>>
NIO-SelectableChannel
查看>>
跟屌丝一起学习 DB2 第五课 存储过程(三) 存储过程实例
查看>>
PAAS平台的web应用性能测试与分析
查看>>
wiki 调研
查看>>
天龙光电开拓光伏下游应用受挫
查看>>
测试用例及时更新的可实施性
查看>>
SQL数据库性能测试,插入数据
查看>>
以金融安全为生命线 金融支付打开智慧城市的想象空间
查看>>
OA办公系统如何实现高效办公用品管理
查看>>
用社会共治应对网络病毒
查看>>
本溪移动促进物联网业务发展
查看>>
Selenium WebDriver处理Table
查看>>
峰任策划:如何将网站推广做的更有效果
查看>>
《DevOps实战:VMware管理员运维方法、工具及最佳实践》——1.2 采用系统思维...
查看>>