四个十进制零,无小数点php

时间:2018-09-05 00:47:38

标签: php mysql string formatting

下面的代码应该格式化我在mysql中运行乘法以在临时表中获取数据后得到的数字。问题是乘法的结果没有遵循格式。我希望格式化的数字保留四个小数位并保留零。

UpdateReportedPropertiesAsync

2 个答案:

答案 0 :(得分:0)

您可以这样写:

type TypeMapping = {
  Boolean: boolean;
  String: string;
  Number: number;
  ArrayOfString: Array<string>;
};

export interface ElemType<K extends keyof TypeMapping> {
  foo: K;
  default: TypeMapping[K];
}

const Elem = <E extends keyof TypeMapping, T extends ElemType<E>>(t: ElemType<E>) => t;

Elem({ foo: "Boolean", default: true }); //yup
Elem({ foo: "Boolean", default: "" }); //nope

参考: http://php.net/manual/pl/function.sprintf.php

答案 1 :(得分:0)

您可以使用number_format来执行此操作,指定4个小数位,并告诉它小数和千位分隔符都应为空:

$tv = 3547.66;
echo number_format($tv, 4, '', '');

输出:

35476600
相关问题