QString 怎么保留小数点后两位数
QString str =  QString("移动(%1 mm)").arg(L);
double L = 1.34567;

请问各位大神,怎么使str在Label显示时小数点后只有两位数字,菜鸟一枚,求各位大神指教。

3个回答

QString::number(L, 'f', 2)

u011451070
PMP_ MMMMM{‘看:’028W,‘看:’028AR,‘看:’025‘,’看:‘T,’看:‘SF001667624284’,‘看:’‘,’看:‘苍白的91’}
12 个月之前 回复
fyf350232349
fyf350232349 就需要这样简单明了的,
接近 4 年之前 回复

可以把它转为字符串,对字符串进行位数限制处理。楼上的API可以借用,非常有效。

QString QString::number(double n, char format = 'g', int precision = 6) [static]
Returns a string equivalent of the number n, formatted according to the specified format and precision. See Argument Formats for details.

Unlike QLocale::toString(), this function does not honor the user's locale settings.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QString 怎么保留double型数字小数点后两位数

可以把它转为字符串,对字符串进行位数限制处理。

QString 保留小数点后一位数 & QT int 转16进制QString并补零

QString 保留小数点后一位。 double num; QString::number(num,'f',1));  //保留几位1就改成几 int 转16进制QString并补零 int vibID; QString key = QString("%1").arg(vibID, 8, 16, QLatin1Char('0'));   //8代表宽度,16表示16进制,

Qt保留小数点后两位

double/float  size = 2.3334524; QString str = QString::number(size, 'f', 2); 其中f代表非科学计数法格式,2代表小数点后两位。

java 保留小数点后两位的几种方法举例

方法一:使用DecimalFormat类(最常用) //1.#.00 表示两位小数 #.0000四位小数 以此类推... double d1=123.4567; DecimalFormat df=new DecimalFormat("#.00"); String dd1=df.format(d1); //返回的是一个String类型的值 System.out.pri

ASP中保留小数点后两位数的方法

这篇文章主要介绍了ASP中保留小数点后两位数的方法,使用FormatNumber函数实现,需要的朋友可以参考下 近来用ASP程序处理一些数据表单,遇到数字格式化的问题,如数据保留几位小数等问题,经过研究,可以使用ASP的内置函数FormatNumber来实现,下面就具体说说FormatNumber函数使用方法。 FormatNumber函数:返回格式化为数字的表达式。 参数:

Qt保留n位有效数字

保留n位有效数字的两种方法: double value=1.2345; QString a=QString::number(value,'f',n); //保留n位 double num=9.87654; QString str=QString("%1").arg(num,0,'G',4); //保留四位有效数字,会进行四舍五入 qDebug()<<str; ​ ...

QT小数点保留问题

1.       QString stry;double y;y = 6.44;stry = QString::number(y,f,1);//stry = stry.number(y,f,1);2. 其中’f’表示以什么样的格式输出:Format    Meaninge      format as [-]9.9e[+|-]999E     format as [-]9.9E[+

两数相除的百分数,如果整除,截掉小数点之后位数,如果不整除,保留两位

import java.math.BigDecimal; public class NumberUtil {    /**   * 两数相除的百分数,如果整除,截掉小数点之后位数,如果不整除,保留两位   * @param num1   * @param num2   * @return   */  public String getPercent(int bignum,int

如何实现 float 保留小数点后两位

http://bbs.chinaunix.net/thread-532558-1-1.html float f1=0.9876; char tmpStr[10]; sprintf(tmpStr,"%.2f",f1); printf("%s\n",tmpStr);/*output is "0.99"*/

小数点保留问题

四舍五入一种简单方法 (w*10+0.5)/精度

String,Number原型扩展:保留指定的小数位数

/* /// /// String,Number原型扩展:保留指定的小数位数[可选择是否使用四舍五入] /// /// 需要保留的小数位 /// 是否是舍五入[可选项:默认true] /// 数据类型:Number */ String.prototype.toFloat=Number.prototype.toFloat=func

保留两位小数的String用法

package program;import java.util.Scanner;/** * 编写程序,计算邮局汇款的汇费: * 如果汇款金额小于100元,汇费为1元, * 如果金额在100元与500元之间,按1%收取汇费, * s如果金额大于500元,汇费为50元。 * @author Administrator * */ public class T3_4 { public

动态保留小数点后位数

  开发中遇到的除以100保留小数点后的位数,如果你需要进行其他除法操作,修改参数即可,就能达到预期效果一个是100,一个是length长度,应该能看懂     /**      *@Description:小数除100,来满足xb数据格式要求      *@author haohaounique      *@Date 2018年6月26日      *@param str      *@r...

小数点后保留两位有效数字(c++)

#include <iostream> #include <iomanip> //不要忘记写!! using namespace std; int main(){ double sum; sum=(30000-1250*14)*0.005; cout<<setiosflags(ios::fixed)<<setprecision(2)&lt...

CSharp小数位数保留的方法大全

CSharp小数位数保留的方法大全文档,是我见过最实用的,从网上也搜集过很多,但尝试过后,好多都不能使用,但文档中的方法,不仅可以教你如何使用,而且有好多其他未见过的使用方法,请下载查看!

printf的用法(总结)

基本类型包括字节型(char)、整型(int)和浮点型(float/double)。定义基本类型变量时,可以使用符号属性signed、unsigned(对于char、int),和长度属性short、long(对于int、double)对变量的取值区间和精度进行说明。下面列举了Dev-C++下基本类型所占位数和取值范围:符号属性     长度属性     基本型     所占位数  

保留小数点后两位的方法

1. echo round($number,2); 2. echo sprintf("%.2f", $a); 3. 直接在数据库中设置数据类型为 decimal(28,2) PS: round是对float本身进行加工,如果float本身就符合你的精度要求,就不会有任何改变,所以你用round还是不行 而sprintf则是对输出就是加工. 已经是字符串了, 想怎么弄就怎么弄

word中数字保留两位小数

由于数字较多(都大于两位),使用正则表达式。实际应用具体修改。

java保留到小数点后的两位数实现方式汇总

本文列举了几个方法:      1. 使用java.math.BigDecimal       2. 使用java.text.DecimalFormat       3. 使用java.text.NumberFormat       4. 使用java.util.Formatter       5. 使用String.format  文章末尾

正则表达式校验金额最多保留两位小数

/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/

如何保留小数点后两位数?

我从数据库从读取价格P和优惠价VIP,计算折扣pp,有时小数点后都显示7-8位,不太美观.请问如何才能保留小数点后两位数?rnrn DataRowView drv = ds.Tables["tb_book"].DefaultView[0];rn float p = Convert.ToUInt64(drv.Row["price"]);rn float vip = Convert.ToUInt64(drv.Row["vipprice"]);rn float pp =vip / p;rn lbdiscount.Text = pp.ToString();

double 保留小数点后两位数

double 保留小数点后两位数,详细如下。 public class DoubleToString {     /**      * @param args      */     public static void main(String[] args) {         // TODO Auto-generated method stub         doubl

java保留小数点后两位数

[code=java]import java.math.BigDecimal;rnimport java.text.DecimalFormat;rnimport java.text.NumberFormat;rnpublic class format rn double f = 111231.5585;rn public void m1() rn BigDecimal bg = new BigDecimal(f);rn double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();rn System.out.println(f1);rn rn /**rn * DecimalFormat转换最简便rn */rn public void m2() rn DecimalFormat df = new DecimalFormat("#.00");rn System.out.println(df.format(f));rn rn /**rn * String.format打印最简便rn */rn public void m3() rn System.out.println(String.format("%.2f", f));rn rn public void m4() rn NumberFormat nf = NumberFormat.getNumberInstance();rn nf.setMaximumFractionDigits(2);rn System.out.println(nf.format(f));rn rn public static void main(String[] args) rn format f = new format();rn f.m1();rn f.m2();rn f.m3();rn f.m4();rn rn[/code]

lua 小数点后面几位

string.format("%0.1f", dt)  一位 string.format("%0.2f", dt)  两位

指定4位小数点精度,再转换为字符串,去除最后面的0

项目中需要把浮点数转换为字符串。 1.精度小数点后4位 2.去除该数字后面没有意义的0       1230.00 => 1230       1230.10 => 1230.1 基于正则实现 /** * 避免整数后面的 .0 <br/> * 默认精度 小数点后4位 */ private static String ...

excel中小数为四位数,我把它设为二位数后,点这个栏为什么会在输入栏中仍然显示为四位小数呢?

点单元格格式-数字-数值,设置小数位数为2,确定。

Vue精确到小数点后两位

this.actualRefundMoney= (parseFloat(this.canMaxRefundMoney)-parseFloat(value)).toFixed(2); toFixed(2)就是精确到小数点后两位

JavaScript如何实现对数字保留两位小数不足2位自动补零

本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.leng

QT保留小数点后两位

double/float size = 2.3334524; QString str = QString::number(size, 'f', 2); 其中f代表非科学计数法格式,2代表小数点后两位。

java保留小数点后两位代码示例

保留小数点后两位代码,可以使用java.text包中的DecimalFomart类将指定数字保留两位小数,代码示例如下:java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  //"#.00"  #表示小数点前面任意位数double d=45646.4130300;  String s=df.format(d)...

小数保留两位,并四舍五入

最近在做平台数据的展示,要求对数字保留两位小数,并且四舍五入.虽然安卓有一个类可以做一些小数的处理,但是由于机器码的正反补,使得小数的四舍五入并不想我们所认为的那样,所以想办法自己写一个可以四舍五入的.

Float转换成string保留指定小数位

// str:= FormatFloat('0.0',12.2533); str:= format('%.2f',[12.3533]);

float保留两位小数

用DecimalFormat 返回的是String格式的. float num = 0.012312123; DecimalFormat  mFormat = new DecimalFormat(“.00”); String formatNum = mFormat .format(num ); formatNum的值为“0.01”.

android 如何保留数据两位小数

今天,简单讲讲android如何保留运算结果为浮点数时,保留两位小数显示。 最近,由于换了租房的位置,状态不好,现在没有心思写比较复杂的内容,最近写博客可能都会偏向简单的内容。 这个其实很简单,最近做一个功能时,获取到文件的大小为B的数据,在界面上需要显示为MB,这是需要转换才可以1MB=1024*1024B,所以需要进行触发运算,但是运算结果为整数不好,需要为浮点数并且显示小数点后两位数...

js将两个数的除数保留两位小数

function percentNum(num,num2) { return (Math.round(num / num2 * 10000) / 100.00 + "%"); //小数点后两位百分比 }

java 数字前面自动补零 和 保留两位小数的方法

fomart: 格式化输出,将输出结果格式化   String.format(“输出格式”,输出参数);   String.format("%-m.n 格式",num); 参数说明:   m:一共的位数   n:小数位数   格式:输出的数据类型   num:要转换的数    负号:左对齐 数据类型 输出格式 int %d float/double %f char ...

EF 小数位的保留

问题描述:当采用EF的DbContext保存decimal类型数据到数据库,默认只会保存小数点后的前2位小数,其余均置0;例如保存101.182352152322,实际存到数据库里的数据为101.180000000000; 解决方法:在创建项目DbContext时,重写DbContext.OnModelCreating()方法;然后通过如下方法指定精度: 1 protected ove...

iOS 数字保留两位小数

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{          NSMutableString * futureString = [NSMutableString stringWit

把数值改成保留小数点后两位的格式通用方法

 有问题可以扫码加我微信,有偿解决问题。承接小程序开发。 微信小程序开发交流qq群   173683895  、 526474645 ; 正文: 主要作用域数值显示;请看源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body&amp

怎么使float保留两位小数或多位小数

怎么使float保留两位小数或多位小数 两种方法: import java.math.*;  ……  方法1:  float f = 34.232323;  BigDecimal b = new BigDecimal(f);  float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();  //

微信小程序数字保留两位小数

1,新建一个wxs文件 var numberUtil = { numberFormat: function (value) { var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 return v.toFixed(2) } } module.exports = { ...

JS 实现保留两位小数不足补0

/** * 强制保留2位小数,不足补 0 */ function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x*100)/100;...

Qt保留小数点后一位、两位……

很简单: float num = 1.6666666666; QString str = QString::number(num, 'f', 2); 其中f代表非科学计数法格式,2代表小数点后两位。

halcon基础知识

一、程序中的颜色: 绿色:注释 褐色:控制开发 浅蓝色:外部函数——HDevelop函数文件,可在所有Halcon程序中使用 深蓝色:图像获取和处理 紫色:内部函数——本地程序函数,只在当前程序使用二、VC++、Halcon类型的转换:1、在C++环境下,取HTuple值方法:HTuple str = "halcon"; HTuple num = 100; HTuple real = 1.

QML 之 real 数据保留小数点后两位

QML 之 real 数据保留小数点后两位

java小数点的处理,保留两位小数

double sellPrice =  8.1;//或者8效果明显不同 double costPrice = sellPrice * 0.3;//当为0.5一般就都是两位小数,就不要后面处理,但是为0.3double就会在后面生成很多小数 double marketPrice = sellPrice * 0.29;  if ((marketPrice*1000)%10>0) { Dec

python 保留两位小数的方法

这里有三种方法, round(a,2) ‘%.2f’ % a Decimal(‘5.000’).quantize(Decimal(‘0.00’)) 第二种最简洁,推荐使用

js 计算价格后保留两位小数

(b*1 + c*1).toFixed(2);

javascript jquery保留两位小数

function intToFloat(val){ return new Number(val).toFixed(2);

word2003邮件合并后保留小数点位数问题

《Word非常接触》对邮件合并保留数据原格式的精彩论述 请参考: ①在主文档内按Alt+F9快捷键若干次,直到主文档内显示出{ MERGEFIELD "抵押率()"}为止。 ②选定{ MERGEFIELD "抵押率()" },按Ctrl+F9快捷键为之加上一个域括号,变成{ { MERGEFIELD "抵押率()" } }。 ③在{ { MERGEFIELD "抵押率()"

立即提问
相关内容推荐